public NuGetExplorerInitializationService(ILanguageService languageService, ICredentialProviderLoaderService credentialProviderLoaderService, INuGetProjectUpgradeService nuGetProjectUpgradeService, INuGetConfigurationService nuGetConfigurationService, IViewModelLocator vmLocator, ITypeFactory typeFactory) { Argument.IsNotNull(() => languageService); Argument.IsNotNull(() => credentialProviderLoaderService); Argument.IsNotNull(() => nuGetProjectUpgradeService); Argument.IsNotNull(() => nuGetConfigurationService); var serviceLocator = ServiceLocator.Default; //instantiate watchers serviceLocator.RegisterTypeAndInstantiate <DeletemeWatcher>(); serviceLocator.RegisterTypeAndInstantiate <RollbackWatcher>(); //instantiate package manager listener serviceLocator.RegisterTypeAndInstantiate <NuGetToCatelLogTranslator>(); //set language resources languageService.RegisterLanguageSource(new LanguageResourceSource("Orc.NuGetExplorer", "Orc.NuGetExplorer.Properties", "Resources")); languageService.RegisterLanguageSource(new LanguageResourceSource("Orc.NuGetExplorer.Xaml", "Orc.NuGetExplorer.Properties", "Resources")); //run upgrade //pre-initialization to prepare old data to new NuGetExplorer var basicV3Scenario = typeFactory.CreateInstanceWithParametersAndAutoCompletion <V3RestorePackageConfigAndReinstall>(); nuGetProjectUpgradeService.AddUpgradeScenario(basicV3Scenario); _nuGetProjectUpgradeService = nuGetProjectUpgradeService; _nuGetConfigurationService = nuGetConfigurationService; }
public NuGetFeedVerificationService(ICredentialProviderLoaderService credentialProviderLoaderService, ISourceRepositoryProvider repositoryProvider, ILogger logger) { Argument.IsNotNull(() => credentialProviderLoaderService); Argument.IsNotNull(() => repositoryProvider); Argument.IsNotNull(() => logger); _credentialProviderLoaderService = credentialProviderLoaderService; _repositoryProvider = repositoryProvider; _nugetLogger = logger; }
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 DependencyViewerNuGetInitializationService(ILanguageService languageService, ICredentialProviderLoaderService credentialProviderLoaderService, INuGetProjectUpgradeService nuGetProjectUpgradeService, IViewModelLocator vmLocator, ITypeFactory typeFactory) : base(languageService, credentialProviderLoaderService, nuGetProjectUpgradeService, vmLocator, typeFactory) { }