public ShellExecutor(ShellExecutor executor, ILogger logger = null) { Check.ArgNotNull(executor, nameof(executor)); this.Timeout = executor.Timeout; this.WorkingDirectory = executor.WorkingDirectory; this.StdErrorHandler = executor.StdErrorHandler; this.StdOutHandler = executor.StdOutHandler; this.logger = logger; }
public SevenZip(ShellExecutor executor, ILogger logger = null) : base(executor, logger) { if (OperatingSystem.IsWindows()) { this.SetBaseCommand("7za"); } else { this.SetBaseCommand("7z"); } }
public PowerShell(ShellExecutor executor, ILogger logger = null) : base(executor, logger) { this.Setup(); }
public Dotnet(ShellExecutor executor, ILogger logger = null) : base(executor, logger) { this.Setup(); }
public ShellExecutor(string baseCommand, ShellExecutor executor, ILogger logger = null) : this(executor, logger) { this.BaseCommand = baseCommand; }