public MainViewModel(INuGetExplorerInitializationService initializationService, IPackagesUIService packagesUiService, IEchoService echoService, INuGetConfigurationService nuGetConfigurationService, INuGetFeedVerificationService feedVerificationService, IMessageService messageService, IPackagesUpdatesSearcherService packagesUpdatesSearcherService, INuGetProjectUpgradeService nuGetProjectUpgradeService, IUIVisualizerService uiVisualizerService) { Argument.IsNotNull(() => packagesUiService); Argument.IsNotNull(() => echoService); Argument.IsNotNull(() => nuGetConfigurationService); Argument.IsNotNull(() => feedVerificationService); Argument.IsNotNull(() => messageService); Argument.IsNotNull(() => uiVisualizerService); Argument.IsNotNull(() => initializationService); Argument.IsNotNull(() => nuGetProjectUpgradeService); _initializationService = initializationService; _packagesUiService = packagesUiService; _nuGetConfigurationService = nuGetConfigurationService; _feedVerificationService = feedVerificationService; _messageService = messageService; _packagesUpdatesSearcherService = packagesUpdatesSearcherService; _nuGetProjectUpgradeService = nuGetProjectUpgradeService; _uiVisualizerService = uiVisualizerService; Echo = echoService.GetPackageManagementEcho(); AvailableUpdates = new ObservableCollection <IPackageDetails>(); ShowExplorer = new TaskCommand(OnShowExplorerExecuteAsync); AdddPackageSource = new TaskCommand(OnAdddPackageSourceExecuteAsync, OnAdddPackageSourceCanExecute); VerifyFeed = new TaskCommand(OnVerifyFeedExecuteAsync, OnVerifyFeedCanExecute); CheckForUpdates = new TaskCommand(OnCheckForUpdatesExecuteAsync); OpenUpdateWindow = new TaskCommand(OnOpenUpdateWindowExecuteAsync, OnOpenUpdateWindowCanExecute); Settings = new TaskCommand(OnSettingsExecuteAsync); Title = "Orc.NuGetExplorer example"; }
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; }
protected UpgradeListenerBase(INuGetProjectUpgradeService upgradeRunner) { Argument.IsNotNull(() => upgradeRunner); upgradeRunner.UpgradeEnd += OnUpgraded; upgradeRunner.UpgradeStart += OnUpgrading; }
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 ExampleUpgradeListener(INuGetProjectUpgradeService upgradeService, IMessageService messageService) : base(upgradeService) { Argument.IsNotNull(() => messageService); _messageService = messageService; }
public DependencyViewerNuGetInitializationService(ILanguageService languageService, ICredentialProviderLoaderService credentialProviderLoaderService, INuGetProjectUpgradeService nuGetProjectUpgradeService, IViewModelLocator vmLocator, ITypeFactory typeFactory) : base(languageService, credentialProviderLoaderService, nuGetProjectUpgradeService, vmLocator, typeFactory) { }