Ejemplo n.º 1
0
        public static void install_package(ChocolateyConfiguration config, string packageId, string version)
        {
            if (_service == null)
            {
                _service = NUnitSetup.Container.GetInstance <IChocolateyPackageService>();
            }
            var installConfig = config.deep_copy();

            installConfig.PackageNames = packageId;
            installConfig.Version      = version;
            _service.install_run(installConfig);

            NUnitSetup.MockLogger.Messages.Clear();
        }
Ejemplo n.º 2
0
        public static void install_package(ChocolateyConfiguration config, string packageId, string version)
        {
            if (_service == null)
            {
                _service = NUnitSetup.Container.GetInstance <IChocolateyPackageService>();
            }

            var originalPackageName    = config.PackageNames;
            var originalPackageVersion = config.Version;

            config.PackageNames = packageId;
            config.Version      = version;
            _service.install_run(config);
            config.PackageNames = originalPackageName;
            config.Version      = originalPackageVersion;
            //var pattern = "{0}.{1}{2}".format_with(packageId, string.IsNullOrWhiteSpace(version) ? "*" : version, Constants.PackageExtension);
            //var files = _fileSystem.get_files(config.Sources, pattern);
            //foreach (var file in files)
            //{
            //    var packageManager = NugetCommon.GetPackageManager(config, new ChocolateyNugetLogger(), null, null, false);
            //    packageManager.InstallPackage(new OptimizedZipPackage(file), false,false);
            //}
        }
Ejemplo n.º 3
0
 public virtual void run(ChocolateyConfiguration configuration)
 {
     _packageService.ensure_source_app_installed(configuration);
     _packageService.install_run(configuration);
 }
Ejemplo n.º 4
0
 public void run(ChocolateyConfiguration configuration)
 {
     _packageService.install_run(configuration);
 }