Esempio n. 1
0
 public ClockPageViewModel(IWordclockDialogService dialogService,
                           IClockService clockService,
                           INavigationService navigationService)
 {
     _dialogService          = dialogService;
     _clockService           = clockService;
     _navigationService      = navigationService;
     ChangeClockColorCommand = new Command(async() => await OpenColorPicker());
 }
Esempio n. 2
0
        public PowerPageViewModel(IPowerService powerService,
                                  IWordclockDialogService dialogService)
        {
            _powerService  = powerService;
            _dialogService = dialogService;

            SaveTimeSlotCommand = new Command(() => Save());

            Refresh();
        }
Esempio n. 3
0
        public ConnectPageViewModel(INavigationService navigationService,
                                    IWordclockDialogService dialogSerivce,
                                    ISettings settingsService,
                                    IConnectionService connectionService)
        {
            _navigationService = navigationService;
            _dialogService     = dialogSerivce;
            _settingsService   = settingsService;
            _connectionService = connectionService;

            Connect = new Command(async() => await ConnectToWordclock(), () => !IsBusy);

            LoadConnectionInformation();
        }
Esempio n. 4
0
        public InfoPageViewModel(IInfoService infoService,
                                 IWordclockDialogService dialogService,
                                 IUpdateService updateService,
                                 IResourceService resourceService)
        {
            _infoService     = infoService;
            _dialogService   = dialogService;
            _updateService   = updateService;
            _resourceService = resourceService;

            Transfer = new Command(() => TransferFiles(), () => UpdateRequired());

            Refresh();
        }