示例#1
0
 /// <summary>
 ///   Initializes a new instance of the <see cref="NugetService" /> class.
 /// </summary>
 /// <param name="fileSystem">The file system.</param>
 /// <param name="nugetLogger">The nuget logger</param>
 /// <param name="packageInfoService">Package information service</param>
 /// <param name="filesService">The files service</param>
 public NugetService(IFileSystem fileSystem, ILogger nugetLogger, IChocolateyPackageInformationService packageInfoService, IFilesService filesService)
 {
     _fileSystem = fileSystem;
     _nugetLogger = nugetLogger;
     _packageInfoService = packageInfoService;
     _filesService = filesService;
 }
示例#2
0
 public AutomaticUninstallerService(IChocolateyPackageInformationService packageInfoService, IFileSystem fileSystem, IRegistryService registryService, ICommandExecutor commandExecutor)
 {
     _packageInfoService = packageInfoService;
     _fileSystem         = fileSystem;
     _registryService    = registryService;
     _commandExecutor    = commandExecutor;
 }
 public AutomaticUninstallerService(IChocolateyPackageInformationService packageInfoService, IFileSystem fileSystem, IRegistryService registryService, ICommandExecutor commandExecutor)
 {
     _packageInfoService = packageInfoService;
     _fileSystem = fileSystem;
     _registryService = registryService;
     _commandExecutor = commandExecutor;
     WaitForCleanup = true;
 }
示例#4
0
 public ChocolateyPinCommand(
     IRegistryService registryService,
     IChocolateyPackageService packageService,
     IChocolateyPackageInformationService packageInfoService)
 {
     _registryService    = registryService;
     _packageService     = packageService;
     _packageInfoService = packageInfoService;
 }
示例#5
0
 public ChocolateyPackageService(INugetService nugetService, IPowershellService powershellService, IShimGenerationService shimgenService, IFileSystem fileSystem, IRegistryService registryService, IChocolateyPackageInformationService packageInfoService, IAutomaticUninstallerService autoUninstallerService)
 {
     _nugetService           = nugetService;
     _powershellService      = powershellService;
     _shimgenService         = shimgenService;
     _fileSystem             = fileSystem;
     _registryService        = registryService;
     _packageInfoService     = packageInfoService;
     _autoUninstallerService = autoUninstallerService;
 }
 public ChocolateyPackageService(INugetService nugetService, IPowershellService powershellService,
                                 IEnumerable <ISourceRunner> sourceRunners, IShimGenerationService shimgenService,
                                 IFileSystem fileSystem, IRegistryService registryService,
                                 IChocolateyPackageInformationService packageInfoService, IFilesService filesService,
                                 IAutomaticUninstallerService autoUninstallerService, IXmlService xmlService,
                                 IConfigTransformService configTransformService)
 {
     _nugetService           = nugetService;
     _powershellService      = powershellService;
     _sourceRunners          = sourceRunners;
     _shimgenService         = shimgenService;
     _fileSystem             = fileSystem;
     _registryService        = registryService;
     _packageInfoService     = packageInfoService;
     _filesService           = filesService;
     _autoUninstallerService = autoUninstallerService;
     _xmlService             = xmlService;
     _configTransformService = configTransformService;
 }
示例#7
0
 /// <summary>
 ///   Initializes a new instance of the <see cref="NugetService" /> class.
 /// </summary>
 /// <param name="fileSystem">The file system.</param>
 /// <param name="nugetLogger">The nuget logger</param>
 /// <param name="packageInfoService">Package information service</param>
 public NugetService(IFileSystem fileSystem, ILogger nugetLogger, IChocolateyPackageInformationService packageInfoService)
 {
     _fileSystem         = fileSystem;
     _nugetLogger        = nugetLogger;
     _packageInfoService = packageInfoService;
 }
示例#8
0
 public ChocolateyPinCommand(IChocolateyPackageInformationService packageInfoService, ILogger nugetLogger, INugetService nugetService)
 {
     _packageInfoService = packageInfoService;
     _nugetLogger        = nugetLogger;
     _nugetService       = nugetService;
 }
示例#9
0
 public ChocolateyPinCommand(IChocolateyPackageInformationService packageInfoService, ILogger nugetLogger, INugetService nugetService)
 {
     _packageInfoService = packageInfoService;
     _nugetLogger = nugetLogger;
     _nugetService = nugetService;
 }