public ProcessorUsageViewModel(ISettingsService settings, ISystemMonitorService systemMonitorService)
     : base(settings)
 {
     _settingsService      = settings;
     _systemMonitorService = systemMonitorService;
     _values = new ObservableCollection <int>();
 }
예제 #2
0
        public UptimeViewModel(ISettingsService settings, ISystemMonitorService systemMonitorService)
            : base(settings)
        {
            _settingsService      = settings;
            _systemMonitorService = systemMonitorService;

            ShowDays = false;
        }
예제 #3
0
        public BatteryStatusViewModel(ISettingsService settings, ISystemMonitorService systemMonitorService)
            : base(settings)
        {
            _settingsService      = settings;
            _systemMonitorService = systemMonitorService;

            ShowTime = true;
        }
예제 #4
0
        public MemoryUsageViewModel(ISettingsService settings, ISystemMonitorService systemMonitorService)
            : base(settings)
        {
            _settingsService      = settings;
            _systemMonitorService = systemMonitorService;

            ShowGraph = true;
        }
예제 #5
0
        public MainViewModel(IAppBarController appBar, ISettingsService settings, IWindowService windowService, ISystemMonitorService systemMonitorService,
                             OptionsViewModel optionsViewModel, ModuleViewModelBase[] availableModules)
        {
            _appBar               = appBar ?? throw new ArgumentNullException(nameof(appBar));
            _settingsService      = settings ?? throw new ArgumentNullException(nameof(settings));
            _windowService        = windowService ?? throw new ArgumentNullException(nameof(windowService));
            _systemMonitorService = systemMonitorService ?? throw new ArgumentNullException(nameof(systemMonitorService));
            _optionsViewModel     = optionsViewModel ?? throw new ArgumentNullException(nameof(optionsViewModel));
            _availableModules     = availableModules ?? Array.Empty <ModuleViewModelBase>();

            ResetCommand        = new RelayCommand(Reset);
            DockCommand         = new RelayCommand(Dock);
            CloseCommand        = new RelayCommand(Close);
            OpenSettingsCommand = new RelayCommand(OpenSettings);

            TimeSpan timerInterval = TimeSpan.FromSeconds(1);

            _timer          = new Timer(timerInterval.TotalMilliseconds);
            _timer.Elapsed += Timer_Elapsed;
        }
예제 #6
0
 public SystemMonitorController(ISystemMonitorService systemMonitorService)
 {
     this.systemMonitorService = systemMonitorService;
 }
 public NetworkUsageViewModel(ISettingsService settings, ISystemMonitorService systemMonitorService)
     : base(settings)
 {
     _settingsService      = settings;
     _systemMonitorService = systemMonitorService;
 }