/DotNet.Process

A wrapper around C#'s System.Diagnostics.Process to handle long running, unstable, and tempermental processes

Primary LanguageC#Apache License 2.0Apache-2.0

DotNet.Process

DotNet.Config

About

This code addresses headaches, heartaches, and long nights of lost sleep related to .Net's System.Diagnostics.Process.

Why ?

TODO

Features

This code is for you if:

  • You're having trouble with Process.Start hanging on WaitForExit().
  • You have a long running process and you'd like to hook up an event handler and get status updates
  • You're invoking a process that runs a long time. But if it runs too long, you'd like to kill it
  • You're having trouble with a process that returns a byte-ton of data causing a buffer overflow
  • You're starting a lot of .exe's in a Parallel loop and need a graceful way to shut them down with a cancellationToken

This is a first commit of the code so it's still rough around the edges. More updates coming soon.