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 : ""));
        }
Пример #2
0
        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;
 }