private ProcessArgumentBuilder GetArguments(string apiKey, string source, NuGetSetApiKeySettings settings) { var builder = new ProcessArgumentBuilder(); builder.Append("setapikey"); builder.AppendSecret(apiKey); // Source builder.Append("-Source"); builder.Append(source); // Verbosity? if (settings.Verbosity.HasValue) { builder.Append("-Verbosity"); builder.Append(settings.Verbosity.Value.ToString().ToLowerInvariant()); } // Configuration file if (settings.ConfigFile != null) { builder.Append("-ConfigFile"); builder.Append(settings.ConfigFile.MakeAbsolute(_environment).FullPath); } builder.Append("-NonInteractive"); return(builder); }
private ProcessArgumentBuilder GetArguments(string userName, string password, string owner, string repository, string tagName, string assets, GitReleaseManagerAddAssetsSettings settings) { var builder = new ProcessArgumentBuilder(); builder.Append("addasset"); builder.Append("-u"); builder.Append(userName); builder.Append("-p"); builder.AppendSecret(password); builder.Append("-o"); builder.Append(owner); builder.Append("-r"); builder.Append(repository); builder.Append("-t"); builder.Append(tagName); builder.Append("-a"); builder.Append(assets); // Target Directory if (settings.TargetDirectory != null) { builder.Append("-d"); builder.Append(settings.TargetDirectory.MakeAbsolute(_environment).FullPath); } // Log File Path if (settings.LogFilePath != null) { builder.Append("-l"); builder.Append(settings.LogFilePath.MakeAbsolute(_environment).FullPath); } return(builder); }