public AnalyzerManager(ISharperCryptoApiAnalysisSettings settings) { Analyzers = new ObservableCollection <ISharperCryptoApiAnalysisAnalyzer>(); ReportsHistory = new ObservableCollection <IAnalysisReport>(); Reports = new ObservableCollection <IAnalysisReport>(); Settings = settings; }
public StartupWindow(ISharperCryptoApiAnalysisSettings settings, IServiceProvider serviceProvider) { _settings = settings ?? throw new ArgumentNullException(nameof(settings)); _serviceProvider = serviceProvider; InitializeComponent(); }
public SettingsProvider(ISharperCryptoAnalysisServiceProvider serviceProvider) { var cm = serviceProvider.GetService <ISharperCryptoApiAnalysisSettings>(); Settings = cm; }
public GeneralOptionsDialogControl(ISharperCryptoApiAnalysisSettings settings) { Settings = settings ?? throw new ArgumentNullException(nameof(settings)); InitializeComponent(); }