Example #1
0
 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;
 }
Example #2
0
 private void Connect(INavigationService navigationService, ESPEcho esp)
 {
     IsSearching = false;
     navigationService.NavigateTo <ESPControllerViewModel, ESPControllerView>(esp);
 }
Example #3
0
 public SettingsViewModel(ESPEcho esp, IESPMessageService messageService)
 {
     name        = esp.Name;
     SendCommand = Make.UICommand.Do(() => SendDataToEPS(esp, messageService));
 }
Example #4
0
 private void Connect(INavigationService navigationService, ESPEcho esp)
 {
     IsSearching = false;
     navigationService.NavigateTo <OTAUpdateViewModel, OTAUpdateView>(esp);
 }
Example #5
0
 public ESPControllerViewModel(ESPEcho esp, IIoCService ioc)
 {
     Name       = "Controller for " + esp.Name;
     SettingsVM = ioc.ResolveTemporaryType <SettingsViewModel>(esp);
 }