Exemplo n.º 1
0
    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);
 }
Exemplo n.º 3
0
 public IHttpActionResult SetHumidity(HumidityData humidity)
 {
     return(Ok(humidity));
 }
Exemplo n.º 4
0
        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;
            };
        }
Exemplo n.º 5
0
 public void Update(HumidityData t)
 {
     throw new NotImplementedException();
 }