private static string BuildOptions(ChocolateyOptionValues options) { var opt = new List <string> { "-y" }; if (options != null) { if (options.Debug) { opt.Add("-debug"); } if (options.Force) { opt.Add("-force"); } if (options.ForceX86) { opt.Add("--forcex86"); } if (options.PreRelease) { opt.Add("--prerelease"); } if (options.OverrideArgs) { opt.Add("--overridearguments"); } if (!string.IsNullOrWhiteSpace(options.InstallerArgs)) { opt.Add("--installarguments=\"" + options.InstallerArgs + "\""); } if (!string.IsNullOrWhiteSpace(options.PackageParams)) { opt.Add("--package-parameters=\"" + options.PackageParams + "\""); } if (!string.IsNullOrWhiteSpace(options.Source)) { opt.Add("--source=" + options.Source); } if (!string.IsNullOrWhiteSpace(options.Version)) { opt.Add("--version=\"" + options.Version + "\""); } if (!string.IsNullOrWhiteSpace(options.PackageParams)) { opt.Add("--package-parameters=\"" + options.PackageParams + "\""); } } return(string.Join(" ", opt) + " " + (options != null ? options.OtherArgs : "")); }
private static string BuildOptions(ChocolateyOptionValues options) { var opt = new List <string> { "-yes" }; if (options != null) { if (options.Debug) { opt.Add("-debug"); } if (options.Force) { opt.Add("-force"); } if (options.ForceX86) { opt.Add("-forceX86"); } if (!string.IsNullOrWhiteSpace(options.InstallerArgs)) { opt.Add("-installArguments \"" + options.InstallerArgs + "\""); } if (!string.IsNullOrWhiteSpace(options.PackageParams)) { opt.Add("-packageParameters \"" + options.PackageParams + "\""); } if (!string.IsNullOrWhiteSpace(options.Source)) { opt.Add("-source " + options.Source); } if (!string.IsNullOrWhiteSpace(options.Version)) { opt.Add("-version \"" + options.Version + "\""); } } return(string.Join(" ", opt)); }
private static string BuildOptions(ChocolateyOptionValues options) { var opt = new List<string> {"-y"}; if (options != null) { if (options.Debug) opt.Add("-debug"); if (options.Force) opt.Add("-force"); if (options.ForceX86) opt.Add("--forcex86"); if (options.PreRelease) opt.Add("--prerelease"); if (options.OverrideArgs) opt.Add("--overridearguments"); if (!string.IsNullOrWhiteSpace(options.InstallerArgs)) opt.Add("--installarguments=\"" + options.InstallerArgs + "\""); if (!string.IsNullOrWhiteSpace(options.PackageParams)) opt.Add("--package-parameters=\"" + options.PackageParams + "\""); if (!string.IsNullOrWhiteSpace(options.Source)) opt.Add("--source=" + options.Source); if (!string.IsNullOrWhiteSpace(options.Version)) opt.Add("--version=\"" + options.Version + "\""); if (!string.IsNullOrWhiteSpace(options.PackageParams)) opt.Add("--package-parameters=\"" + options.PackageParams + "\""); } return string.Join(" ", opt) + " " + (options != null ? options.OtherArgs : ""); }
public ChocolateyOperation(string packageName, ChocolateyOptionValues options) { _options = options; _packageName = packageName; }
public ChocolateyOperation(string packageName, ChocolateyOptionValues options) { _options = options; _packageName = packageName; }