void Client_OnDeviceCommand(zVirtualClient.Models.DeviceCommandResponse DeviceCommandResponse) { Deployment.Current.Dispatcher.BeginInvoke(() => { if (DeviceCommandResponse.success) { MessageBox.Show("Success!"); } else { MessageBox.Show("Fail! Reason:" + DeviceCommandResponse.reason); } }); }
void c_OnLogin(zVirtualClient.Models.LoginResponse LoginResponse) { Deployment.Current.Dispatcher.BeginInvoke(() => { SystemTray.SetIsVisible(this, false); prog.IsVisible = false; if (LoginResponse.success) { SaveButton_Click(null, null); } else { MessageBox.Show("Invalid Credentials."); } }); }
void Client_OnDeviceCommands(zVirtualClient.Models.DeviceCommands DeviceCommandsResponse) { if (DeviceCommandsResponse != null) { if (DeviceCommandsResponse.success) { Deployment.Current.Dispatcher.BeginInvoke(() => { App.DeviceCommandsViewModel.Items.Clear(); foreach (var d in DeviceCommandsResponse.DeviceCommand) { App.DeviceCommandsViewModel.Items.Add(new DeviceCommandViewModel() { DeviceCommand = d }); } App.DeviceCommandsViewModel.IsDataLoaded = true; }); } } }
private void Client_OnStartScene(zVirtualClient.Models.SceneNameChangeResponse SceneNameChangeResponse) { Deployment.Current.Dispatcher.BeginInvoke(() => { if (SceneNameChangeResponse.success) { MessageBox.Show("Success!"); } else { MessageBox.Show("Fail! Reason:" + SceneNameChangeResponse.desc); } }); }
private void Client_OnScenes(zVirtualClient.Models.SceneResponse SceneResponse) { if (SceneResponse.success) { Deployment.Current.Dispatcher.BeginInvoke(() => { App.ScenesViewModel.Items.Clear(); foreach (var d in SceneResponse.scenes) { App.ScenesViewModel.Items.Add( new SceneViewModel() {Scene = d}); } App.ScenesViewModel.IsDataLoaded = true; TweakUIFromConfig(true); }); } }
private void client_OnLogin(zVirtualClient.Models.LoginResponse LoginResponse) { App.Connected = LoginResponse.success; if (App.Connected) { App.Client.Devices(); } }
private void Client_OnDevices(zVirtualClient.Models.Devices DevicesResponse) { if (DevicesResponse.success) { Deployment.Current.Dispatcher.BeginInvoke(() => { App.DevicesViewModel.Items.Clear(); foreach (var d in DevicesResponse.devices) { App.DevicesViewModel.Items.Add(new DeviceViewModel() {Device = d}); } App.DevicesViewModel.IsDataLoaded = true; App.Client.Scenes(); }); } }