private async Task RunAsync() { List <string> arguments = new List <string>() { this.Args.Proxy.DllPath, }; arguments.AddRange(this.Args.Options.ToArgumentList()); try { await ToolRunner.RunAsync("dotnet", arguments, capture : false); } catch (ToolException) { } }
private async Task BuildAsync() { Program.WriteLine($"Fetching {this.Args.Proxy.PackageName} v{this.Args.Proxy.PackageVersion}...", ConsoleColor.Yellow); string[] arguments = new[] { "build", this.Args.Proxy.ProjectPath, "--configuration", "Release", "--verbosity", "quiet", $"-p:OutputPath={this.Args.Proxy.BinPath}", $"-p:VendorPackage={this.Args.Proxy.PackageName}", $"-p:VendorVersion={this.Args.Proxy.PackageVersion}", $"-p:AssemblyName={this.Args.Proxy.DllName}", }; await ToolRunner.RunAsync("dotnet", arguments); }