public SettingsCollection(IAppSettings appSettings, IJiraConnectionSettings jiraConnectionSettings, IUiSettings uiSettings, IInternalSettings internalSettings, IExportSettings exportSettings) { AppSettings = appSettings; JiraConnectionSettings = jiraConnectionSettings; UiSettings = uiSettings; InternalSettings = internalSettings; ExportSettings = exportSettings; }
public HardwareSettingsViewModel(IEventAggregator eventsHub, IAppManager manager, IUiSettings uiSettings) { _manager = manager; MaxAllowedMonTargets = _manager.GetMonitoringQueue().Count(); _eventHub = eventsHub; _lruTargets = new List <MonitoringTarget>(); InitializeMonitoringTargets(_manager.GetMonitoringQueue()); UiSettings = uiSettings; }
public ProcessWatchSettingsViewModel(IEventAggregator eventHub, IEnumerable <ProcessViewModel> processViewModels, IUiSettings uiSettings) { _eventHub = eventHub; ProcessesUnderWatch = new ObservableCollection <ProcessViewModel>(processViewModels); foreach (ProcessViewModel processUnderWatch in ProcessesUnderWatch) { processUnderWatch.OnProcessNameChangedEvent += OnWatchdogTargetChanged; processUnderWatch.OnProcessWatchRemoveEvent += OnWatchdogRemoveTarget; } UiSettings = uiSettings; }