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; }
- }
- }
|