public OTAUpdateViewModel(ESPEcho esp, IESPMessageService messageService, IHTTPServer httpsServer, IDispatcher dispatcher) { this.esp = esp; this.messageService = messageService; this.httpsServer = httpsServer; this.dispatcher = dispatcher; Name = "OTA update for " + esp.Name; FileName = OTA.Default.FilePath; BrowseCommand = Make.UICommand.Do(() => Browse()); UpdateCommand = Make.UICommand.When(() => !string.IsNullOrEmpty(FileName)).Do(() => Update()); CancelCommand = Make.UICommand.Do(() => Cancel()); messageService.AddListener(1, (message) => ProcessMessage(message)); IsEnabled = true; }
private void Connect(INavigationService navigationService, ESPEcho esp) { IsSearching = false; navigationService.NavigateTo <ESPControllerViewModel, ESPControllerView>(esp); }
public SettingsViewModel(ESPEcho esp, IESPMessageService messageService) { name = esp.Name; SendCommand = Make.UICommand.Do(() => SendDataToEPS(esp, messageService)); }
private void Connect(INavigationService navigationService, ESPEcho esp) { IsSearching = false; navigationService.NavigateTo <OTAUpdateViewModel, OTAUpdateView>(esp); }
public ESPControllerViewModel(ESPEcho esp, IIoCService ioc) { Name = "Controller for " + esp.Name; SettingsVM = ioc.ResolveTemporaryType <SettingsViewModel>(esp); }