public ProcessExitResultWithOutput RunAndProcess(ITransferProgress progress, string source, string destination, RsyncOptions options = null) { var processInfo = BuildProcessInfo(progress, source, destination, options); return(ProcessExitResultWithOutput.FromProcessExitResult(_processManager.LaunchAndProcess(processInfo), progress.Output)); }
public async Task <ProcessExitResultWithOutput> RunAndProcessAsync(ITransferProgress progress, string source, string destination, RsyncOptions options = null) { var processInfo = BuildProcessInfo(progress, source, destination, options); return (ProcessExitResultWithOutput.FromProcessExitResult( await _processManager.LaunchAndProcessAsync(processInfo).ConfigureAwait(false), progress.Output)); }
public ProcessExitResultWithOutput RunAndProcess(ZsyncParams p) { TryHandleOldFiles(p.File); var processInfo = BuildProcessInfo(p); var r = ProcessExitResultWithOutput.FromProcessExitResult(_processManager.LaunchAndProcess(processInfo), p.Progress.Output); if (r.ExitCode == 0) { TryRemoveOldFiles(p.File); } return(r); }
public async Task <ProcessExitResultWithOutput> RunAndProcessAsync(ZsyncParams p) { TryHandleOldFiles(p.File); var processInfo = BuildProcessInfo(p); var r = ProcessExitResultWithOutput.FromProcessExitResult( await _processManager.LaunchAndProcessAsync(processInfo).ConfigureAwait(false), p.Progress.Output); if (r.ExitCode == 0) { TryRemoveOldFiles(p.File); } return(r); }