public static IObservable <string> FirstOutputMessage(this IReactiveProcess process) { return(process.ActiveOutput.FirstOutputMessage()); }
public static IObservable <int> ExitCode(this IReactiveProcess process) { return(process.ActiveState.IgnoreElements().Select(_ => 0).Concat(Observable.Return(0)).SelectMany(p => Observable.Return(process.ExitCode))); }
protected RepositoryActionReactiveProcessEntry AppendProcess(IReactiveProcess process) { return(AppendProcess(new RepositoryActionReactiveProcessEntry(process))); }
public static IObservable <string> GetFirstOutput(this IReactiveProcess target) { return((from o in target.ActiveOutput where o.Channel == OutputChannel.Out select o.Message).FirstOrDefaultAsync()); }
public RepositoryActionReactiveProcessEntry(IReactiveProcess process) { this.process = process; }