public ErrorListPackageEventProcessor(IServiceProvider serviceProvider) { _serviceProvider = serviceProvider as ISharperCryptoAnalysisServiceProvider; if (_serviceProvider == null) { throw new ArgumentException("Wrong argument type"); } var toolManager = _serviceProvider.GetService(typeof(IToolWindowManager)) as IToolWindowManager; _toolWindow = toolManager?.ShowToolPane().Result; _viewModel = _serviceProvider.ExportProvider.GetExportedValue <IAnalyzerDetailViewModel>(); }
public AnalyzerReportsViewModel(ISharperCryptoAnalysisServiceProvider serviceProvider) { _serviceProvider = serviceProvider ?? throw new ArgumentNullException(nameof(serviceProvider)); AnalyzerManager = _serviceProvider.GetService <IAnalyzerManager>(); }
public AddCryptoTaskCommand(ISharperCryptoAnalysisServiceProvider serviceProvider) : base(CommandSet, CommandId) { _serviceProvider = serviceProvider; }
public SettingsProvider(ISharperCryptoAnalysisServiceProvider serviceProvider) { var cm = serviceProvider.GetService <ISharperCryptoApiAnalysisSettings>(); Settings = cm; }
public ViewModelFactory(ISharperCryptoAnalysisServiceProvider serviceProvider) { _serviceProvider = serviceProvider; }