Exemplo n.º 1
0
 public async Task <int> ExecuteAsync(
     string workingDirectory,
     string fileName,
     string arguments,
     IDictionary <string, string> environment,
     bool requireExitCodeZero,
     Encoding outputEncoding,
     bool killProcessOnCancel,
     InputQueue <string> redirectStandardIn,
     bool inheritConsoleHandler,
     bool keepStandardInOpen,
     bool highPriorityProcess,
     CancellationToken cancellationToken)
 {
     _invoker.ErrorDataReceived  += this.ErrorDataReceived;
     _invoker.OutputDataReceived += this.OutputDataReceived;
     return(await _invoker.ExecuteAsync(
                workingDirectory,
                fileName,
                arguments,
                environment,
                requireExitCodeZero,
                outputEncoding,
                killProcessOnCancel,
                redirectStandardIn,
                inheritConsoleHandler,
                keepStandardInOpen,
                highPriorityProcess,
                cancellationToken));
 }
 public async Task <int> ExecuteAsync(
     string workingDirectory,
     string fileName,
     string arguments,
     IDictionary <string, string> environment,
     bool requireExitCodeZero,
     Encoding outputEncoding,
     bool killProcessOnCancel,
     IList <string> contentsToStandardIn,
     CancellationToken cancellationToken)
 {
     _invoker.ErrorDataReceived  += this.ErrorDataReceived;
     _invoker.OutputDataReceived += this.OutputDataReceived;
     return(await _invoker.ExecuteAsync(
                workingDirectory,
                fileName,
                arguments,
                environment,
                requireExitCodeZero,
                outputEncoding,
                killProcessOnCancel,
                contentsToStandardIn,
                cancellationToken));
 }