public ClockPageViewModel(IWordclockDialogService dialogService, IClockService clockService, INavigationService navigationService) { _dialogService = dialogService; _clockService = clockService; _navigationService = navigationService; ChangeClockColorCommand = new Command(async() => await OpenColorPicker()); }
public PowerPageViewModel(IPowerService powerService, IWordclockDialogService dialogService) { _powerService = powerService; _dialogService = dialogService; SaveTimeSlotCommand = new Command(() => Save()); Refresh(); }
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(); }
public InfoPageViewModel(IInfoService infoService, IWordclockDialogService dialogService, IUpdateService updateService, IResourceService resourceService) { _infoService = infoService; _dialogService = dialogService; _updateService = updateService; _resourceService = resourceService; Transfer = new Command(() => TransferFiles(), () => UpdateRequired()); Refresh(); }