Esempio n. 1
0
        public LocalBatteryService(IAsyncEventSource eventSource,
                                   INetworkBatteryService networkService)
        {
            _eventSource    = eventSource;
            _networkService = networkService;

            _eventSource.Tick += _eventSourceTick;
        }
Esempio n. 2
0
        public NetworkBatteryService(ISettingsProvider settingsService,
                                     IAsyncEventSource eventSource)
        {
            _settingsService = settingsService;
            _settingsService.SettingsChanged += SettingsServiceSettingsChanged;

            if (_settingsService.NetType == NetType.Client)
            {
                StartListening();
            }

            _eventSource       = eventSource;
            _eventSource.Tick += _eventSourceTick;
        }
Esempio n. 3
0
        public ApplicationController(IExportLifetimeService exportLifetimeService,
                                     ITrayController trayController,
                                     IAsyncEventSource eventSource,
                                     IBatteryController batteryController,
                                     ExportFactory <MainWindowViewModel> mainWindowFactory)
        {
            _eventSource           = eventSource;
            _trayController        = trayController;
            _batteryController     = batteryController;
            _exportLifetimeService = exportLifetimeService;
            _mainWindowFactory     = mainWindowFactory;

            _trayController.OpenNetworkSettingsRequested += OnOpenNetworkSettingsRequested;
            _trayController.OpenActionsRequested         += OnOpenActionsRequested;
        }