/// <summary> /// Initializes a new instance of the <see cref="TwoWayCommand"/> class. /// </summary> /// <param name="repositoryFactory">The repository factory.</param> /// <param name="sourceProvider">The source provider.</param> protected TwoWayCommand(IPackageRepositoryFactory repositoryFactory, IPackageSourceProvider sourceProvider) { RepositoryFactory = repositoryFactory; SourceProvider = sourceProvider; Sources = new List<string>(); Destinations = new List<string>(); _packageList = new List<string>(); }
public static IPackageRepository GetAggregate(this IPackageSourceProvider provider, IPackageRepositoryFactory factory, bool ignoreFailingRepositories, IEnumerable<string> feeds) { Func<string, IPackageRepository> createRepository = factory.CreateRepository; if (ignoreFailingRepositories) { createRepository = (source) => { try { return factory.CreateRepository(source); } catch (InvalidOperationException) { return null; } }; } var repositories = (from item in feeds let repository = createRepository(provider.ResolveSource(item)) where repository != null select repository).ToArray(); return new AggregateRepository(repositories) { IgnoreFailingRepositories = ignoreFailingRepositories }; }
internal PackageRestoreManager( DTE dte, ISolutionManager solutionManager, IFileSystemProvider fileSystemProvider, IPackageRepositoryFactory packageRepositoryFactory, IVsPackageSourceProvider packageSourceProvider, IVsPackageManagerFactory packageManagerFactory, IVsPackageInstallerEvents packageInstallerEvents, IPackageRepository localCacheRepository, IVsThreadedWaitDialogFactory waitDialogFactory, ISettings settings) { Debug.Assert(solutionManager != null); _dte = dte; _fileSystemProvider = fileSystemProvider; _solutionManager = solutionManager; _packageRepositoryFactory = packageRepositoryFactory; _packageSourceProvider = packageSourceProvider; _waitDialogFactory = waitDialogFactory; _packageManagerFactory = packageManagerFactory; _localCacheRepository = localCacheRepository; _settings = settings; _solutionManager.ProjectAdded += OnProjectAdded; _solutionManager.SolutionOpened += OnSolutionOpenedOrClosed; _solutionManager.SolutionClosed += OnSolutionOpenedOrClosed; packageInstallerEvents.PackageReferenceAdded += OnPackageReferenceAdded; }
internal InstallPackageCommand( ISolutionManager solutionManager, IVsPackageManagerFactory packageManagerFactory, IPackageRepositoryFactory repositoryFactory, IVsPackageSourceProvider packageSourceProvider, IHttpClientEvents httpClientEvents, IProductUpdateService productUpdateService, IVsCommonOperations vsCommonOperations, IDeleteOnRestartManager deleteOnRestartManager, bool networkAvailable) : base(solutionManager, packageManagerFactory, httpClientEvents, vsCommonOperations, deleteOnRestartManager) { _productUpdateService = productUpdateService; _repositoryFactory = repositoryFactory; _packageSourceProvider = packageSourceProvider; DependencyVersion = DependencyVersion.Lowest; if (networkAvailable) { _isNetworkAvailable = isNetworkAvailable(); } else { _isNetworkAvailable = false; } }
public MirrorCommand(IPackageSourceProvider packageSourceProvider, ISettings settings, IPackageRepositoryFactory packageRepositoryFactory) { SourceProvider = packageSourceProvider; Settings = settings; RepositoryFactory = packageRepositoryFactory; _cacheRepository = MachineCache.Default; }
public RecentProvider( Project project, IPackageRepository localRepository, ResourceDictionary resources, IPackageRepositoryFactory packageRepositoryFactory, IVsPackageManagerFactory packageManagerFactory, IPackageRepository recentPackagesRepository, IPackageSourceProvider packageSourceProvider, ProviderServices providerServices, IProgressProvider progressProvider, ISolutionManager solutionManager) : base( project, localRepository, resources, packageRepositoryFactory, null, packageManagerFactory, providerServices, progressProvider, solutionManager) { _recentPackagesRepository = recentPackagesRepository; _packageManagerFactory = packageManagerFactory; _packageRepositoryFactory = packageRepositoryFactory; _packageSourceProvider = packageSourceProvider; }
public VsPackageManagerFactory(ISolutionManager solutionManager, IPackageRepositoryFactory repositoryFactory, IFileSystemProvider fileSystemProvider, IRepositorySettings repositorySettings, IRecentPackageRepository recentPackagesRepository) { if (solutionManager == null) { throw new ArgumentNullException("solutionManager"); } if (repositoryFactory == null) { throw new ArgumentNullException("repositoryFactory"); } if (fileSystemProvider == null) { throw new ArgumentNullException("fileSystemProvider"); } if (repositorySettings == null) { throw new ArgumentNullException("repositorySettings"); } _fileSystemProvider = fileSystemProvider; _repositorySettings = repositorySettings; _solutionManager = solutionManager; _repositoryFactory = repositoryFactory; _recentPackageRepository = recentPackagesRepository; _solutionManager.SolutionClosing += (sender, e) => { _repositoryInfo = null; }; }
public TestGetCommand(IPackageRepositoryFactory packageRepositoryFactory, IPackageSourceProvider sourceProvider, IPackageRepository cacheRepository, Mock<MockFileSystem> fileSystem) : base(cacheRepository, fileSystem.Object, new MemoryBasedPackageCache(new Mock<IConsole>().Object)) { RepositoryFactory = packageRepositoryFactory; SourceProvider = sourceProvider; mockFileSystem = fileSystem; }
protected internal InstallCommand( IPackageRepositoryFactory packageRepositoryFactory, IPackageSourceProvider sourceProvider, ISettings configSettings, IPackageRepository cacheRepository) { if (packageRepositoryFactory == null) { throw new ArgumentNullException("packageRepositoryFactory"); } if (sourceProvider == null) { throw new ArgumentNullException("sourceProvider"); } if (configSettings == null) { throw new ArgumentNullException("configSettings"); } RepositoryFactory = packageRepositoryFactory; SourceProvider = sourceProvider; _cacheRepository = cacheRepository; _configSettings = configSettings; }
public PackageDownloadingService(IAgentSettingsManager agentSettingsManager, IRetrievePackageQuery allPackagesQuery, ILocalPackageCache agentCache, IAgentConfigurationManager agentConfigurationManager, ILogger logger, IHubCommunicator hubCommunicator, IInstalledPackageArchive installCache, IPackageRepositoryFactory packageRepositoryFactory, IPackagesList allPackagesList, ICurrentlyDownloadingList currentlyDownloadingList, CompletedInstallationTaskList installationResults, IAgentWatchList watchList, IInstallationManager installationManager,INotificationService notificationService) { _settingsManager = agentSettingsManager; AllPackagesQuery = allPackagesQuery; AgentCache = agentCache; _agentConfigurationManager = agentConfigurationManager; _logger = logger; _hubCommunicator = hubCommunicator; _installCache = installCache; _packageRepository = packageRepositoryFactory.CreateRepository(agentSettingsManager.Settings.NuGetRepository); _allPackagesList = allPackagesList; _currentlyDownloadingList = currentlyDownloadingList; _installationResults = installationResults; _watchList = watchList; _installationManager = installationManager; _notificationService = notificationService; TimedTask = new TimedSingleExecutionTask(agentSettingsManager.Settings.PackageSyncIntervalMs, FetchPackages, _logger); }
public GetPackageCommand(IPackageRepositoryFactory repositoryFactory, IVsPackageSourceProvider packageSourceProvider, ISolutionManager solutionManager, IVsPackageManagerFactory packageManagerFactory, IPackageRepository recentPackagesRepository, IHttpClientEvents httpClientEvents, IProductUpdateService productUpdateService) : base(solutionManager, packageManagerFactory, httpClientEvents) { if (repositoryFactory == null) { throw new ArgumentNullException("repositoryFactory"); } if (packageSourceProvider == null) { throw new ArgumentNullException("packageSourceProvider"); } if (recentPackagesRepository == null) { throw new ArgumentNullException("recentPackagesRepository"); } _repositoryFactory = repositoryFactory; _packageSourceProvider = packageSourceProvider; _recentPackagesRepository = recentPackagesRepository; _productUpdateService = productUpdateService; }
public NuGetFeedVerificationService(IPackageRepositoryFactory packageRepositoryFactory, IAuthenticationSilencerService authenticationSilencerService) { Argument.IsNotNull(() => packageRepositoryFactory); Argument.IsNotNull(() => authenticationSilencerService); _packageRepositoryFactory = packageRepositoryFactory; _authenticationSilencerService = authenticationSilencerService; }
public VsPackageInstaller(IVsPackageManagerFactory packageManagerFactory, IScriptExecutor scriptExecutor, IPackageRepositoryFactory repositoryFactory) { _packageManagerFactory = packageManagerFactory; _scriptExecutor = scriptExecutor; _repositoryFactory = repositoryFactory; }
public InstallCommand(IPackageRepositoryFactory packageRepositoryFactory) { if (packageRepositoryFactory == null) { throw new ArgumentNullException("packageRepositoryFactory"); } RepositoryFactory = packageRepositoryFactory; }
public SelfUpdater(IPackageRepositoryFactory repositoryFactory) { if (repositoryFactory == null) { throw new ArgumentNullException("repositoryFactory"); } _repositoryFactory = repositoryFactory; }
public Details(IPackageRepositoryFactory packageRepositoryFactory, IPackageSourceProvider sourceProvider) { Contract.Assert(packageRepositoryFactory != null); Contract.Assert(sourceProvider != null); RepositoryFactory = packageRepositoryFactory; SourceProvider = sourceProvider; }
public GetRemotePackageIdCommand( ISolutionManager solutionManager, IVsPackageManagerFactory packageManagerFactory, IHttpClientEvents httpClientEvents, IPackageRepositoryFactory repositoryFactory, IVsPackageSourceProvider packageSourceProvider) : base(solutionManager, packageManagerFactory, httpClientEvents, repositoryFactory, packageSourceProvider) { }
public NuGetManager(IPackageRepositoryFactory packageRepositoryFactory) { if (packageRepositoryFactory == null) { throw new ArgumentNullException("packageRepositoryFactory"); } this.packageRepositoryFactory = packageRepositoryFactory; }
public FindPackageCommand(IPackageRepositoryFactory repositoryFactory, IVsPackageSourceProvider packageSourceProvider, ISolutionManager solutionManager, IVsPackageManagerFactory packageManagerFactory, IHttpClientEvents httpClientEvents) : base(repositoryFactory, packageSourceProvider, solutionManager, packageManagerFactory, httpClientEvents, null) { }
public FindPackageCommand(IPackageRepositoryFactory repositoryFactory, IPackageSourceProvider packageSourceProvider, ISolutionManager solutionManager, IVsPackageManagerFactory packageManagerFactory, IPackageRepository recentPackagesRepository, IHttpClientEvents httpClientEvents) : base(repositoryFactory, packageSourceProvider, solutionManager, packageManagerFactory, recentPackagesRepository, httpClientEvents, null) { }
private PackageManagerWindow(Project project, DTE dte, IVsPackageManagerFactory packageManagerFactory, IPackageRepositoryFactory repositoryFactory, IPackageSourceProvider packageSourceProvider, IRecentPackageRepository recentPackagesRepository, IHttpClientEvents httpClientEvents, IProductUpdateService productUpdateService, IPackageRestoreManager packageRestoreManager, ISolutionManager solutionManager, IOptionsPageActivator optionPageActivator) : base(F1Keyword) { InitializeComponent(); #if !VS10 // set unique search guid for VS11 explorer.SearchCategory = new Guid("{85566D5F-E585-411F-B299-5BF006E9F11E}"); #endif _httpClientEvents = httpClientEvents; if (_httpClientEvents != null) { _httpClientEvents.SendingRequest += OnSendingRequest; } _productUpdateService = productUpdateService; _optionsPageActivator = optionPageActivator; _activeProject = project; // replace the ConsoleOutputProvider with SmartOutputConsoleProvider so that we can clear // the console the first time an entry is written to it var providerServices = new ProviderServices(); _smartOutputConsoleProvider = new SmartOutputConsoleProvider(providerServices.OutputConsoleProvider); providerServices.OutputConsoleProvider = _smartOutputConsoleProvider; _providerSettings = providerServices.ProviderSettings; AddUpdateBar(productUpdateService); AddRestoreBar(packageRestoreManager); InsertDisclaimerElement(); AdjustSortComboBoxWidth(); PreparePrereleaseComboBox(); SetupProviders( project, dte, packageManagerFactory, repositoryFactory, packageSourceProvider, providerServices, recentPackagesRepository, httpClientEvents, solutionManager, packageRestoreManager); }
public VsPackageManagerFactory(ISolutionManager solutionManager, IPackageRepositoryFactory repositoryFactory, IVsPackageSourceProvider packageSourceProvider, IFileSystemProvider fileSystemProvider, IRepositorySettings repositorySettings, IRecentPackageRepository recentPackagesRepository, VsPackageInstallerEvents packageEvents) : this(solutionManager, repositoryFactory, packageSourceProvider, fileSystemProvider, repositorySettings, recentPackagesRepository, packageEvents, MachineCache.Default) { }
public AutoDetectSourceRepository( PackageSource source, string host, IPackageRepositoryFactory repoFactory) { _source = source; _host = host; _v2RepoFactory = repoFactory; _lock = new SemaphoreSlim(1); }
public static AggregateRepository CreateAggregateRepository( this IPackageSourceProvider provider, IPackageRepositoryFactory factory, bool ignoreFailingRepositories) { return new AggregateRepository( factory, provider.GetEnabledPackageSources().Select(s => s.Source), ignoreFailingRepositories); }
public RecentPackageRepository( IPackageRepositoryFactory repositoryFactory, IPersistencePackageSettingsManager settingsManager) : this(ServiceLocator.GetInstance<DTE>(), repositoryFactory, ServiceLocator.GetInstance<IPackageSourceProvider>(), settingsManager, MachineCache.Default) { }
public RecentPackageRepository( IPackageRepositoryFactory repositoryFactory, IPersistencePackageSettingsManager settingsManager) : this(ServiceLocator.GetInstance <DTE>(), repositoryFactory, ServiceLocator.GetInstance <IPackageSourceProvider>(), settingsManager, MachineCache.Default) { }
public static AggregateRepository CreateAggregateRepository( this IPackageSourceProvider provider, IPackageRepositoryFactory factory, bool ignoreFailingRepositories) { return(new AggregateRepository( factory, provider.GetEnabledPackageSources().Select(s => s.Source), ignoreFailingRepositories)); }
public TestInstallCommand(IPackageRepositoryFactory factory, IPackageSourceProvider sourceProvider, IFileSystem fileSystem, IPackageManager packageManager = null, IPackageRepository machineCacheRepository = null, bool allowPackageRestore = true) : base(factory, sourceProvider, CreateSettings(allowPackageRestore), machineCacheRepository ?? new MockPackageRepository()) { _fileSystem = fileSystem; _packageManager = packageManager; }
public PackageInstallBaseCommand( IVsPackageSourceProvider packageSourceProvider, IPackageRepositoryFactory packageRepositoryFactory, SVsServiceProvider svcServiceProvider, IVsPackageManagerFactory packageManagerFactory, ISolutionManager solutionManager, IHttpClientEvents clientEvents) : base(packageSourceProvider, packageRepositoryFactory, svcServiceProvider, packageManagerFactory, solutionManager, clientEvents, PackageActionType.Install) { this.PackageSourceProvider = packageSourceProvider; }
/// <summary> /// Create a package repository from the source by trying to resolve relative paths. /// </summary> protected IPackageRepository CreateRepositoryFromSource(IPackageRepositoryFactory repositoryFactory, IPackageSourceProvider sourceProvider, string source) { if (source == null) { throw new ArgumentNullException("source"); } UriFormatException uriException = null; string resolvedSource = sourceProvider.ResolveSource(source); try { IPackageRepository repository = repositoryFactory.CreateRepository(resolvedSource); if (repository != null) { return(repository); } } catch (UriFormatException ex) { // if the source is relative path, it can result in invalid uri exception uriException = ex; } Uri uri; // if it's not an absolute path, treat it as relative path if (Uri.TryCreate(source, UriKind.Relative, out uri)) { string outputPath; bool? exists; string errorMessage; // translate relative path to absolute path if (TryTranslatePSPath(source, out outputPath, out exists, out errorMessage) && exists == true) { return(repositoryFactory.CreateRepository(outputPath)); } else { return(repositoryFactory.CreateRepository(source)); } } else { // if this is not a valid relative path either, // we rethrow the UriFormatException that we caught earlier. if (uriException != null) { throw uriException; } } return(null); }
public VsPackageManagerFactory(ISolutionManager solutionManager, IPackageRepositoryFactory repositoryFactory, IVsPackageSourceProvider packageSourceProvider, IFileSystemProvider fileSystemProvider, IRepositorySettings repositorySettings, VsPackageInstallerEvents packageEvents, IPackageRepository activePackageSourceRepository, IVsFrameworkMultiTargeting frameworkMultiTargeting, IMachineWideSettings machineWideSettings) { if (solutionManager == null) { throw new ArgumentNullException("solutionManager"); } if (repositoryFactory == null) { throw new ArgumentNullException("repositoryFactory"); } if (packageSourceProvider == null) { throw new ArgumentNullException("packageSourceProvider"); } if (fileSystemProvider == null) { throw new ArgumentNullException("fileSystemProvider"); } if (repositorySettings == null) { throw new ArgumentNullException("repositorySettings"); } if (packageEvents == null) { throw new ArgumentNullException("packageEvents"); } if (activePackageSourceRepository == null) { throw new ArgumentNullException("activePackageSourceRepository"); } _fileSystemProvider = fileSystemProvider; _repositorySettings = repositorySettings; _solutionManager = solutionManager; _repositoryFactory = repositoryFactory; _packageSourceProvider = packageSourceProvider; _packageEvents = packageEvents; _activePackageSourceRepository = activePackageSourceRepository; _frameworkMultiTargeting = frameworkMultiTargeting; _machineWideSettings = machineWideSettings; _solutionManager.SolutionClosing += (sender, e) => { _repositoryInfo = null; }; }
protected JsonApiCommandBase( ISolutionManager solutionManager, IVsPackageManagerFactory packageManagerFactory, IHttpClientEvents httpClientEvents, IPackageRepositoryFactory repositoryFactory, IVsPackageSourceProvider packageSourceProvider) : base(solutionManager, packageManagerFactory, httpClientEvents) { _repositoryFactory = repositoryFactory; _packageSourceProvider = packageSourceProvider; }
public VsPackageInstaller(IVsPackageManagerFactory packageManagerFactory, IScriptExecutor scriptExecutor, IPackageRepositoryFactory repositoryFactory, IVsCommonOperations vsCommonOperations, ISolutionManager solutionManager) { _packageManagerFactory = packageManagerFactory; _scriptExecutor = scriptExecutor; _repositoryFactory = repositoryFactory; _vsCommonOperations = vsCommonOperations; _solutionManager = solutionManager; }
public AppUpdater(NuGetConfig nugetConfig, IAppVersionProvider appVersionProvider, IExtendedFileSystem fileSystem, ICommandLineWrapper commandLineWrapper, IProcessWrapper processWrapper) { _appVersionProvider = appVersionProvider; _fileSystem = fileSystem; _commandLineWrapper = commandLineWrapper; _processWrapper = processWrapper; _packageSource = nugetConfig.PackageSource; _appPackageId = nugetConfig.AppPackageId; _packageRepositoryFactory = nugetConfig.RepositoryFactory; _oldVersionDir = Path.Combine(_fileSystem.AppDirectory, ".old"); }
public VsPackageManagerFactory(ISolutionManager solutionManager, IPackageRepositoryFactory repositoryFactory, IVsPackageSourceProvider packageSourceProvider, IFileSystemProvider fileSystemProvider, IRepositorySettings repositorySettings, IRecentPackageRepository recentPackagesRepository, VsPackageInstallerEvents packageEvents, IPackageRepository cacheRepository) { if (solutionManager == null) { throw new ArgumentNullException("solutionManager"); } if (repositoryFactory == null) { throw new ArgumentNullException("repositoryFactory"); } if (packageSourceProvider == null) { throw new ArgumentNullException("packageSourceProvider"); } if (fileSystemProvider == null) { throw new ArgumentNullException("fileSystemProvider"); } if (repositorySettings == null) { throw new ArgumentNullException("repositorySettings"); } if (cacheRepository == null) { throw new ArgumentNullException("cacheRepository"); } if (packageEvents == null) { throw new ArgumentNullException("packageEvents"); } _fileSystemProvider = fileSystemProvider; _repositorySettings = repositorySettings; _solutionManager = solutionManager; _repositoryFactory = repositoryFactory; _recentPackageRepository = recentPackagesRepository; _packageSourceProvider = packageSourceProvider; _packageEvents = packageEvents; _cacheRepository = cacheRepository; _solutionManager.SolutionClosing += (sender, e) => { _repositoryInfo = null; }; }
public UpdatesProvider( Project project, IProjectManager projectManager, ResourceDictionary resources, IPackageRepositoryFactory packageRepositoryFactory, IPackageSourceProvider packageSourceProvider, IVsPackageManagerFactory packageManagerFactory, ProviderServices providerServices, IProgressProvider progressProvider) : base(project, projectManager, resources, packageRepositoryFactory, packageSourceProvider, packageManagerFactory, providerServices, progressProvider) { }
public VsSourceRepositoryManager(IVsPackageSourceProvider sourceProvider, IPackageRepositoryFactory repoFactory) { _sourceProvider = sourceProvider; _sourceProvider.PackageSourcesSaved += (sender, e) => { if (PackageSourcesChanged != null) { PackageSourcesChanged(this, EventArgs.Empty); } }; _repoFactory = repoFactory; }
public TestVsPackageManagerFactory( ISolutionManager solutionManager, IPackageRepositoryFactory repositoryFactory, IVsPackageSourceProvider packageSourceProvider, IFileSystemProvider fileSystemProvider, IRepositorySettings repositorySettings, VsPackageInstallerEvents packageEvents, IPackageRepository activePackageSourceRepository, IVsFrameworkMultiTargeting frameworkMultiTargeting, IMachineWideSettings machineWideSettings) : base(solutionManager, repositoryFactory, packageSourceProvider, fileSystemProvider, repositorySettings, packageEvents, activePackageSourceRepository, frameworkMultiTargeting, machineWideSettings) { }
/// <summary> /// Creates an instance of the package installer for unit testing of extension-based preinstalled packages. This should only be used for unit tests. /// </summary> /// <param name="vsExtensionManager">A mock extension manager instance (used for unit tests).</param> internal VsPackageInstaller(IVsPackageManagerFactory packageManagerFactory, IScriptExecutor scriptExecutor, IPackageRepositoryFactory repositoryFactory, IOutputConsoleProvider consoleProvider, IVsCommonOperations vsCommonOperations, ISolutionManager solutionManager, IVsWebsiteHandler websiteHandler, IVsPackageInstallerServices packageServices, object vsExtensionManager) : this(packageManagerFactory, scriptExecutor, repositoryFactory, consoleProvider, vsCommonOperations, solutionManager, websiteHandler, packageServices) { _vsExtensionManager = vsExtensionManager; }
/// <summary> /// Creates an instance of the package installer for unit testing of registry-based preinstalled packages. This should only be used for unit tests. /// </summary> /// <param name="registryKeys">The optional list of parent registry keys to look in (used for unit tests).</param> internal VsPackageInstaller(IVsPackageManagerFactory packageManagerFactory, IScriptExecutor scriptExecutor, IPackageRepositoryFactory repositoryFactory, IOutputConsoleProvider consoleProvider, IVsCommonOperations vsCommonOperations, ISolutionManager solutionManager, IVsWebsiteHandler websiteHandler, IVsPackageInstallerServices packageServices, IEnumerable <IRegistryKey> registryKeys) : this(packageManagerFactory, scriptExecutor, repositoryFactory, consoleProvider, vsCommonOperations, solutionManager, websiteHandler, packageServices) { _registryKeys = registryKeys; }
public UpdatePackageCommand(ISolutionManager solutionManager, IVsPackageManagerFactory packageManagerFactory, IPackageRepositoryFactory repositoryFactory, IVsPackageSourceProvider packageSourceProvider, IHttpClientEvents httpClientEvents, IProductUpdateService productUpdateService, IVsCommonOperations vsCommonOperations) : base(solutionManager, packageManagerFactory, httpClientEvents, vsCommonOperations) { _repositoryFactory = repositoryFactory; _packageSourceProvider = packageSourceProvider; _productUpdateService = productUpdateService; }
public PackageActionBaseCommand( IVsPackageSourceProvider packageSourceProvider, IPackageRepositoryFactory packageRepositoryFactory, SVsServiceProvider svcServiceProvider, IVsPackageManagerFactory packageManagerFactory, ISolutionManager solutionManager, IHttpClientEvents clientEvents, PackageActionType actionType) : base(packageSourceProvider, packageRepositoryFactory, svcServiceProvider, packageManagerFactory, solutionManager, clientEvents) { _actionType = actionType; _vsCommonOperations = ServiceLocator.GetInstance <IVsCommonOperations>(); _deleteOnRestartManager = ServiceLocator.GetInstance <IDeleteOnRestartManager>(); }
public InstallPackageCommand( ISolutionManager solutionManager, IVsPackageManagerFactory packageManagerFactory, IPackageRepositoryFactory repositoryFactory, IVsPackageSourceProvider packageSourceProvider, IHttpClientEvents httpClientEvents, IProductUpdateService productUpdateService, IVsCommonOperations vsCommonOperations, IDeleteOnRestartManager deleteOnRestartManager) : base(solutionManager, packageManagerFactory, httpClientEvents, vsCommonOperations, deleteOnRestartManager) { _productUpdateService = productUpdateService; _repositoryFactory = repositoryFactory; _packageSourceProvider = packageSourceProvider; }
public TestInstallCommand(IPackageRepositoryFactory factory, IPackageSourceProvider sourceProvider, IFileSystem fileSystem = null, IPackageManager packageManager = null, IPackageRepository machineCacheRepository = null, bool allowPackageRestore = true, ISettings settings = null) : base(machineCacheRepository ?? new MockPackageRepository()) { RepositoryFactory = factory; SourceProvider = sourceProvider; Settings = settings ?? CreateSettings(allowPackageRestore); _fileSystem = fileSystem ?? new MockFileSystem(); _packageManager = packageManager; }
public VsPackageSourceRepository(IPackageRepositoryFactory repositoryFactory, IVsPackageSourceProvider packageSourceProvider) { if (repositoryFactory == null) { throw new ArgumentNullException("repositoryFactory"); } if (packageSourceProvider == null) { throw new ArgumentNullException("packageSourceProvider"); } _repositoryFactory = repositoryFactory; _packageSourceProvider = packageSourceProvider; }
private static IPackageRepository CreateRepository(IPackageRepositoryFactory repositoryFactory, PackageSource packageSource) { IPackageRepository packageRepository = repositoryFactory.CreateRepository(packageSource); var httpClientEvents = packageRepository as IHttpClientEvents; if (httpClientEvents != null) { httpClientEvents.SendingRequest += (sender, args) => { string userAgent = HttpUtility.CreateUserAgentString(UserAgentClient); HttpUtility.SetUserAgent(args.Request, userAgent); }; } return(packageRepository); }
public ListCommand(IPackageRepositoryFactory packageRepositoryFactory, IPackageSourceProvider sourceProvider) { if (packageRepositoryFactory == null) { throw new ArgumentNullException("packageRepositoryFactory"); } if (sourceProvider == null) { throw new ArgumentNullException("sourceProvider"); } RepositoryFactory = packageRepositoryFactory; SourceProvider = sourceProvider; }
public RecentPackagesRepository( DTE dte, IPackageRepositoryFactory repositoryFactory, IPackageSourceProvider packageSourceProvider, IPersistencePackageSettingsManager settingsManager) { _repositoryFactory = repositoryFactory; _settingsManager = settingsManager; _aggregatePackageSource = packageSourceProvider.ActivePackageSource; if (dte != null) { _dteEvents = dte.Events.DTEEvents; _dteEvents.OnBeginShutdown += OnBeginShutdown; } }
public OpenPackagePageCommand(IPackageRepositoryFactory repositoryFactory, IPackageSourceProvider packageSourceProvider) : base(null, null, null) { if (repositoryFactory == null) { throw new ArgumentNullException("repositoryFactory"); } if (packageSourceProvider == null) { throw new ArgumentNullException("packageSourceProvider"); } _repositoryFactory = repositoryFactory; _packageSourceProvider = packageSourceProvider; }
public OnlineProvider( Project project, IProjectManager projectManager, ResourceDictionary resources, IPackageRepositoryFactory packageRepositoryFactory, IPackageSourceProvider packageSourceProvider, IVsPackageManagerFactory packageManagerFactory, ProviderServices providerServices, IProgressProvider progressProvider) : base(project, projectManager, resources, providerServices, progressProvider) { _packageRepositoryFactory = packageRepositoryFactory; _packageSourceProvider = packageSourceProvider; _packageManagerFactory = packageManagerFactory; _licenseWindowOpener = providerServices.LicenseWindow; }