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 { } } } }
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 { } } } }