| 123456789101112131415161718192021 | using System;using System.IO;using System.Threading.Tasks;namespace MediaBrowser.Model.Diagnostics{    public interface IProcess : IDisposable    {        event EventHandler Exited;        void Kill();        bool WaitForExit(int timeMs);        Task<bool> WaitForExitAsync(int timeMs);        int ExitCode { get; }        void Start();        StreamWriter StandardInput { get; }        StreamReader StandardError { get; }        StreamReader StandardOutput { get; }        ProcessOptions StartInfo { get; }    }}
 |