private static IProcess StartProcess(GitSettings toolSettings, ProcessSettings processSettings) { return(ProcessTasks.StartProcess( toolSettings.ToolPath, toolSettings.Arguments, toolSettings.WorkingDirectory, processSettings?.EnvironmentVariables, processSettings?.ExecutionTimeout, processSettings?.RedirectOutput ?? false)); }
public static GitSettings SetArguments(this GitSettings toolSettings, string arguments) { toolSettings = toolSettings.NewInstance(); toolSettings.Arguments = arguments; return(toolSettings); }
public static GitSettings ResetArguments(this GitSettings toolSettings) { toolSettings = toolSettings.NewInstance(); toolSettings.Arguments = null; return(toolSettings); }
static partial void PostProcess(GitSettings toolSettings);