コード例 #1
0
 public SettingsCollection(IAppSettings appSettings, IJiraConnectionSettings jiraConnectionSettings, IUiSettings uiSettings, IInternalSettings internalSettings, IExportSettings exportSettings)
 {
     AppSettings = appSettings;
     JiraConnectionSettings = jiraConnectionSettings;
     UiSettings = uiSettings;
     InternalSettings = internalSettings;
     ExportSettings = exportSettings;
 }
コード例 #2
0
 public SettingsCollection(IAppSettings appSettings, IJiraConnectionSettings jiraConnectionSettings, IUiSettings uiSettings, IInternalSettings internalSettings, IExportSettings exportSettings)
 {
     AppSettings            = appSettings;
     JiraConnectionSettings = jiraConnectionSettings;
     UiSettings             = uiSettings;
     InternalSettings       = internalSettings;
     ExportSettings         = exportSettings;
 }
コード例 #3
0
 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;
 }
コード例 #4
0
        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;
        }