public PageActionBarViewModel(IManagerPage managerPage, IProgressManager progressManager, INuGetPackageManager projectManager, IExtensibleProjectLocator projectLocator, IPackageCommandService packageCommandService, IPackageOperationContextService packageOperationContextService, IMessageService messageService) { Argument.IsNotNull(() => managerPage); Argument.IsNotNull(() => projectManager); Argument.IsNotNull(() => progressManager); Argument.IsNotNull(() => projectLocator); Argument.IsNotNull(() => packageCommandService); Argument.IsNotNull(() => packageOperationContextService); Argument.IsNotNull(() => messageService); _parentManagerPage = managerPage; _projectManager = projectManager; _projectLocator = projectLocator; _progressManager = progressManager; _packageCommandService = packageCommandService; _packageOperationContextService = packageOperationContextService; _messageService = messageService; BatchUpdate = new TaskCommand(BatchUpdateExecuteAsync, BatchUpdateCanExecute); BatchInstall = new TaskCommand(BatchInstallExecuteAsync, BatchInstallCanExecute); CheckAll = new TaskCommand(CheckAllExecuteAsync); CanBatchInstall = _parentManagerPage.CanBatchInstallOperations; CanBatchUpdate = _parentManagerPage.CanBatchUpdateOperations; }
public ProjectsViewModel(NuGetActionTarget projectsModel, IExtensibleProjectLocator extensiblesManager) { Argument.IsNotNull(() => extensiblesManager); Argument.IsNotNull(() => projectsModel); _extensiblesManager = extensiblesManager; ProjectsModel = projectsModel; }
public ExtensiblesViewModel(IExtensibleProjectLocator extensiblesManager) { Argument.IsNotNull(() => extensiblesManager); _extensiblesManager = extensiblesManager; Title = "Project extensions"; }
public NuGetProjectProvider(IExtensibleProjectLocator extensibleProjectLocator, ITypeFactory typeFactory) { Argument.IsNotNull(() => extensibleProjectLocator); Argument.IsNotNull(() => typeFactory); _extensibleProjectLocator = extensibleProjectLocator; _defaultProject = typeFactory.CreateInstanceWithParametersAndAutoCompletion <ExampleProject>(); _extensibleProjectLocator.Register(_defaultProject); _extensibleProjectLocator.Enable(_defaultProject); }
public DefaultExtensibleProjectProvider(INuGetConfigurationService configurationService, IExtensibleProjectLocator extensibleProjectLocator, ITypeFactory typeFactory) { Argument.IsNotNull(() => configurationService); Argument.IsNotNull(() => extensibleProjectLocator); Argument.IsNotNull(() => typeFactory); _configurationService = configurationService; _extensibleProjectLocator = extensibleProjectLocator; _typeFactory = typeFactory; CreateAndRegisterDefaultProject(); }
public LocalPackagesLoaderService(IDirectoryService directoryService, IRepositoryContextService repositoryService, IExtensibleProjectLocator extensibleProjectLocator, INuGetPackageManager nuGetExtensibleProjectManager, ISourceRepositoryProvider repositoryProvider) { Argument.IsNotNull(() => directoryService); Argument.IsNotNull(() => extensibleProjectLocator); Argument.IsNotNull(() => nuGetExtensibleProjectManager); Argument.IsNotNull(() => repositoryService); _extensibleProjectLocator = extensibleProjectLocator; _projectManager = nuGetExtensibleProjectManager; _repositoryProvider = repositoryProvider; _directoryService = directoryService; _repositoryService = repositoryService; }
public UpdatePackagesLoaderService(IRepositoryService repositoryService, IExtensibleProjectLocator extensibleProjectLocator, INuGetPackageManager nuGetExtensibleProjectManager) { Argument.IsNotNull(() => repositoryService); Argument.IsNotNull(() => extensibleProjectLocator); Argument.IsNotNull(() => nuGetExtensibleProjectManager); _repositoryService = repositoryService; _extensibleProjectLocator = extensibleProjectLocator; _nuGetExtensibleProjectManager = nuGetExtensibleProjectManager; _serviceLocator = this.GetServiceLocator(); _feedRepositoryLoader = new Lazy <IPackageLoaderService>(() => _serviceLocator.ResolveType <IPackageLoaderService>()); _projectRepositoryLoader = new Lazy <IPackageLoaderService>(() => _serviceLocator.ResolveType <IPackageLoaderService>("Installed")); }
public ExampleNuGetExplorerInitializationService( ILanguageService languageService, ICredentialProviderLoaderService credentialProviderLoaderService, INuGetProjectUpgradeService nuGetProjectUpgradeService, INuGetConfigurationService nuGetConfigurationService, IViewModelLocator vmLocator, ITypeFactory typeFactory, IExtensibleProjectLocator projectLocator, IAccentColorService accentColorService) : base(languageService, credentialProviderLoaderService, nuGetProjectUpgradeService, nuGetConfigurationService, vmLocator, typeFactory) { Argument.IsNotNull(() => projectLocator); Argument.IsNotNull(() => accentColorService); var serviceLocator = ServiceLocator.Default; // Example: override default project serviceLocator.RegisterType <IDefaultExtensibleProjectProvider, NuGetProjectProvider>(); serviceLocator.RegisterType <INuGetConfigurationResetService, ExampleNuGetConfigurationResetService>(); // initialize theme accentColorService.SetAccentColor(Colors.Orange); // add loggers serviceLocator.RegisterTypeAndInstantiate <SimpleLogListener>(); var catelListener = serviceLocator.RegisterTypeAndInstantiate <CatelLogListener>(); LogManager.AddListener(catelListener); // add upgrade listener serviceLocator.RegisterTypeAndInstantiate <ExampleUpgradeListener>(); // IApiPackageRegistry testing var apiRegistry = serviceLocator.ResolveType <IApiPackageRegistry>(); //apiRegistry.Register("PackageName.Api", "1.0.0-version"); // Example: changing storage for Credentials //credentialProviderLoaderService.SetCredentialPolicy(Enums.CredentialStoragePolicy.WindowsVaultConfigurationFallback); // Override size of packages queries nuGetConfigurationService.SetPackageQuerySize(40); }
public RepositoryService(IRepositoryContextService repositoryContextService, IExtensibleProjectLocator extensibleProjectLocator, INuGetPackageManager projectManager, INuGetConfigurationService nuGetConfigurationService, IDefaultExtensibleProjectProvider defaultExtensibleProjectProvider, ISourceRepositoryProvider repositoryProvider) { Argument.IsNotNull(() => repositoryContextService); Argument.IsNotNull(() => extensibleProjectLocator); Argument.IsNotNull(() => projectManager); Argument.IsNotNull(() => nuGetConfigurationService); Argument.IsNotNull(() => defaultExtensibleProjectProvider); Argument.IsNotNull(() => repositoryProvider); _repositoryContextService = repositoryContextService; _extensibleProjectLocator = extensibleProjectLocator; _projectManager = projectManager; _nuGetConfigurationService = nuGetConfigurationService; _defaultExtensibleProjectProvider = defaultExtensibleProjectProvider; _repositoryProvider = repositoryProvider; LocalRepository = GetMainProjectRepository(); }