public async void export()
        {
            int i = 0;

            while (true)
            {
                Thread.Sleep(1000);


                FirebaseResponse resp1 = await client.GetTaskAsync("Counter/Node");

                CounterClass obj1 = resp1.ResultAs <CounterClass>();
                int          cnt  = Convert.ToInt32(obj1.cnt);

                while (true)
                {
                    if (i == cnt)
                    {
                        break;
                    }
                    i++;
                    try
                    {
                        FirebaseResponse resp2 = await client.GetTaskAsync("Data/" + i);

                        if (resp2 != null)
                        {
                            Data obj2 = resp2.ResultAs <Data>();

                            double Weight = getweight(obj2.DataPackage);
                            ChartValuesHiveTemperature.Add(new MeasureModelHiveTemperature
                            {
                                DateTimeHiveTemperature = System.DateTime.Now,
                                ValueHiveTemperature    = Weight
                            });
                            //Move axis right limit to current time
                            SetAxisLimits(DateTime.Now);
                            if (ChartValuesHiveTemperature.Count > 1500)
                            {
                                ChartValuesHiveTemperature.RemoveAt(0);
                            }
                        }
                    }
                    catch
                    {
                    }
                }
            }
        }
Esempio n. 2
0
        public async void export()
        {
            int i = 0;

            while (true)
            {
                Thread.Sleep(1000);


                FirebaseResponse resp1 = await client.GetTaskAsync("Counter/Node");

                CounterClass obj1 = resp1.ResultAs <CounterClass>();
                int          cnt  = Convert.ToInt32(obj1.cnt);


                while (true)
                {
                    if (i == cnt)
                    {
                        break;
                    }
                    i++;
                    try
                    {
                        FirebaseResponse resp2 = await client.GetTaskAsync("Data/" + i);

                        Data   obj2    = resp2.ResultAs <Data>();
                        string DayWeek = getdayWeek(obj2.DataPackage);
                        string Day     = Getday(obj2.DataPackage);
                        string Month   = GetMonth(obj2.DataPackage);
                        string Year    = GetYear(obj2.DataPackage);
                        string Hour    = GetHour(obj2.DataPackage);
                        string Minute  = GetMinute(obj2.DataPackage);
                        string Second  = GetSecond(obj2.DataPackage);
                        UpdateText(DayWeek, Day, Month, Year, Hour, Minute, Second);
                    }
                    catch
                    {
                    }
                }
            }
        }