You will most likely agree with us when we say that Command Line Interfaces (CLIs) are one of the best things to happen in the world of computing.
Using a common interface that is great for automation, we can create executables that let us share code across all operating systems and all programming languages; essentially, the perfect format for a library!
Yet, we’d be remiss if we didn’t mention that it’s not easy to interact with external command line processes. Moreover, the standard Process class in .NET is not very good at doing this kind of work. Not only is the API hard to work with, but it also makes it easy for you to end up in one of a dozen different deadlocking situations.
Cue CliWrap, a library that makes it easy to work with command-line executables. This resource makes it convenient to launch external processes, reroute inputs and outputs, await completion, and handle cancellations. At its core, CliWrap is based on a very robust piping model that lets you create complex execution setups with minimal effort.
Let us go back to the roots of command-line invocations!
Oleksii Holub is a software developer, primarily experienced in cloud & web technologies. He’s the maintainer of multiple popular open-source projects, including CliWrap, DiscordChatExporter, YoutubeDownloaded, and LightBulb. He’s also a vivid tech blogger, frequent conference speaker, Microsoft MVP, and GitHub Star. You can reach him on Twitter through @tyrrrz.
Date: August 30th, 2022, at 7 PM (Ukraine), 6 PM (Poland), 10 AM (CST), 11 AM (CDT).
Duration: 90 minutes
All other details will be sent after registration.
Registration is free and mandatory.