void DisplayHumidityLevel(HumidityData hd, List <string> regionNames) { EditorGUILayout.BeginVertical("box"); hd.isActive = EditorGUILayout.Toggle(hd.isActive); serializableObject.UpdateIndices(); hd.name = EditorGUILayout.TextField("Name", hd.name); if (hd.includedRegions.Count > 0) // Included regions { EditorGUILayout.LabelField("Regions: "); for (int i = 0; i < hd.includedRegions.Count; i++) { GUILayout.BeginHorizontal(); hd.includedRegions[i].index = EditorGUILayout.Popup(hd.includedRegions[i].index, regionNames.ToArray(), GUILayout.Width(Screen.width - 100)); hd.includedRegions[i].SetRegion(serializableObject.regions[hd.includedRegions[i].index]); if (GUILayout.Button("Delete", GUILayout.Width(50))) { hd.includedRegions.RemoveAt(i); } GUILayout.EndHorizontal(); } } else { EditorGUILayout.LabelField("Region list is empty!"); } GUILayout.Space(5); if (serializableObject.regions.Count > 0 && hd.includedRegions.Count < maxIncRegCount) { if (GUILayout.Button("Add", GUILayout.Width(50))) { hd.includedRegions.Add(new IncludedRegion()); serializableObject.UpdateIndices(); } } GUILayout.Space(15); if (GUILayout.Button("Delete humidity level")) { serializableObject.humidityLevels.Remove(hd); serializableObject.UpdateIndices(); return; } EditorGUILayout.EndVertical(); }
public void Add(HumidityData model) { firebase = new Irrigation(); firebase.Post(model.data, model.status); }
public IHttpActionResult SetHumidity(HumidityData humidity) { return(Ok(humidity)); }
public DataPage() { InitializeComponent(); // Garnisage des valeurs selon la présence de propriétées sauvegardée if (Application.Current.Properties.ContainsKey(KEY_TRI)) { tri = (E_TRI)Application.Current.Properties[KEY_TRI]; triButton.Source = GetImageSourceFromSort(tri); } if (Application.Current.Properties.ContainsKey(KEY_TTN_APP_ACCES_KEY)) { ttnAppAccesKey = (string)Application.Current.Properties[KEY_TTN_APP_ACCES_KEY]; } if (Application.Current.Properties.ContainsKey(KEY_SWAGGER_QUERY_BASE)) { swagger_Query_Base = (string)Application.Current.Properties[KEY_SWAGGER_QUERY_BASE]; } if (Application.Current.Properties.ContainsKey(KEY_SWAGGER_QUERY_TIME)) { swagger_Query_Time = (string)Application.Current.Properties[KEY_SWAGGER_QUERY_TIME]; } if (Application.Current.Properties.ContainsKey(KEY_OK_VALUE)) { okValue = (String)Application.Current.Properties[KEY_OK_VALUE]; } if (Application.Current.Properties.ContainsKey(KEY_DANGER_VALUE)) { dangerValue = (String)Application.Current.Properties[KEY_DANGER_VALUE]; } MyListView.IsVisible = false; waitLayout.IsVisible = true; MyListView.RefreshCommand = new Command((obj) => { TelechargementData((data) => { SetHumidityDataImages(); MyListView.ItemsSource = GetHumidityDataFromSort(tri, humidityData); MyListView.EndRefresh(); }); }); TelechargementData((data) => { SetHumidityDataImages(); MyListView.ItemsSource = GetHumidityDataFromSort(tri, humidityData); MyListView.IsVisible = true; waitLayout.IsVisible = false; }); // Création d'une vue d'alerte à la selection d'un item, on affiche ses détails. MyListView.ItemSelected += (sender, e) => { if (e.SelectedItem == null) { return; } HumidityData item = MyListView.SelectedItem as HumidityData; DisplayAlert("Détails du relevé", "Device ID : " + item.Device_id + "\nValeur : " + item.PayloadBE + "%" + "\nMoment du relevé : " + item.LocalTime.ToString() + "\nInterval de temps avec le relevé : " + item.PayloadTimeSpan, "OK"); MyListView.SelectedItem = null; }; }
public void Update(HumidityData t) { throw new NotImplementedException(); }