public IObservable <T> Spawn <T>(string path, ProgramArguments args, string workingDirectory, Func <string, T> stdoutSelector, Func <string, T> stderrSelector) => SpawnCore(path, args, workingDirectory, stdoutSelector, stderrSelector).ToObservable();
public static IObservable <T> Spawn <T>(this ISpawner spawner, string path, ProgramArguments args, Func <string, T> stdoutSelector, Func <string, T> stderrSelector) => spawner.Spawn(path, args, null, stdoutSelector, stderrSelector);
public static IObservable <KeyValuePair <T, string> > Spawn <T>(this ISpawner spawner, string path, ProgramArguments args, string workingDirectory, T stdoutKey, T stderrKey) => spawner.Spawn(path, args, workingDirectory, stdout => stdoutKey.AsKeyTo(stdout), stderr => stderrKey.AsKeyTo(stderr));
public static IObservable <KeyValuePair <T, string> > Spawn <T>(this ISpawner spawner, string path, ProgramArguments args, T stdoutKey, T stderrKey) => spawner.Spawn(path, args, null, stdoutKey, stderrKey);
public static IObservable <string> Spawn(this ISpawner spawner, string path, ProgramArguments args, string workingDirectory) => spawner.Spawn(path, args, workingDirectory, output => output, null);
public static IObservable <string> Spawn(this ISpawner spawner, string path, ProgramArguments args) => spawner.Spawn(path, args, null);