private void UpdateDevice_Click(object sender, RoutedEventArgs e) { AzureDevices SelectedDevice = (AzureDevices)DeviceList.SelectedItems[0]; if (TrueRadio.IsChecked.Value) { SelectedDevice.Status = true; } else { SelectedDevice.Status = false; } var index = DeviceList.Items.IndexOf(DeviceList.SelectedItem); list.RemoveAt(index); list.Insert(index, SelectedDevice); /* DeviceList.ItemsSource = null; * DeviceList.ItemsSource = list;*/ MyAzureClass myAzureClass = new MyAzureClass(); myAzureClass.UpdateRecordInTable(SelectedDevice); AzureIoTHub.SendDeviceToCloudMessageAsync(); }
private void DeviceStatusButton_PointerPressed(object sender, PointerRoutedEventArgs e) { MainDevice.Status = true; MyAzureClass myAzureClass = new MyAzureClass(); myAzureClass.UpdateRecordInTable(MainDevice); AzureIoTHub.SendDeviceToCloudMessageAsync(); Debug.WriteLine("Button Pressed"); }
private async void buttonPin_ValueChangedAsync(GpioPin sender, GpioPinValueChangedEventArgs e) { MyAzureClass myAzureClass = new MyAzureClass(); // toggle the state of the LED every time the button is pressed if (e.Edge == GpioPinEdge.FallingEdge) { ledPinValue = (ledPinValue == GpioPinValue.Low) ? GpioPinValue.High : GpioPinValue.Low; ledPin.Write(ledPinValue); MainDevice.Status = Convert.ToBoolean(ledPinValue); myAzureClass.UpdateRecordInTable(MainDevice); AzureIoTHub.SendDeviceToCloudMessageAsync(); } }
private void DeviceStatus_Clicked(object sender, RoutedEventArgs e) { if (DeviceStatusButton.IsEnabled) { if (DeviceStatusButton.Content.ToString() == "Not Clicked") { MainDevice.Status = true; MyAzureClass myAzureClass = new MyAzureClass(); myAzureClass.UpdateRecordInTable(MainDevice); AzureIoTHub.SendDeviceToCloudMessageAsync(); Debug.WriteLine("Button Pressed"); DeviceStatusButton.Content = "Clicked"; } else { MainDevice.Status = false; MyAzureClass myAzureClass = new MyAzureClass(); myAzureClass.UpdateRecordInTable(MainDevice); AzureIoTHub.SendDeviceToCloudMessageAsync(); Debug.WriteLine("Button Released"); DeviceStatusButton.Content = "Not Clicked"; } } }