public FrontEnd() { this.InitializeComponent(); EntryManager.FetchAllData(); //Task.Delay(7000).Wait(); LoadData(); }
public void LoadData() { try { Entry entry = EntryManager.GetCurrentTemperature(); tbxTemperatureT.Text = "Aktuelle Temperatur: " + entry.Value + " °C \n\nLetztes Update: " + entry.Time.ToString("MM/dd/yyyy HH:mm"); entry = EntryManager.GetCurrentPressure(); tbxPressureT.Text = "Aktueller Luftdruck: " + entry.Value + " bar \n\nLetztes Update: " + entry.Time.ToString("MM/dd/yyyy HH:mm"); entry = EntryManager.GetTemperatureMidYesterday(); tbxTemperatureY.Text = "Mittlere Temperatur: " + entry.Value + " °C"; entry = EntryManager.GetPressureMidYesterday(); tbxPressureY.Text = "Mittlerer Luftdruck: " + entry.Value + " bar"; entry = EntryManager.GetTemperatureMidLastweek(); tbxTemperatureW.Text = "Mittlere Temperatur: " + entry.Value + " °C"; entry = EntryManager.GetCurrentPressure(); tbxPressureW.Text = "Mittlerer Luftdruck: " + entry.Value + " bar"; ((LineSeries)lineChartToday.Series[0]).ItemsSource = EntryManager.GetTemperatureDataOfToday(); ((LineSeries)lineChartYesterday.Series[0]).ItemsSource = EntryManager.GetTemperatureDataOfYesterday(); ((LineSeries)lineChartLastWeek.Series[0]).ItemsSource = EntryManager.GetTemperatureDataOfLastWeek(); } catch (Exception ex) { Debug.WriteLine(ex.Message); } }
public static async void GetData(String uri, EntryType type, EntryStyle style) { HttpClient client = new HttpClient(); Uri request = new Uri(uri); HttpResponseMessage response = new HttpResponseMessage(); string responseString = ""; try { response = await client.GetAsync(request); response.EnsureSuccessStatusCode(); string json = await response.Content.ReadAsStringAsync(); Debug.WriteLine(json); json.Replace("\\", ""); EntryManager.UpdateData(style, type, json); } catch (Exception ex) { responseString = "Error: " + ex.HResult.ToString("X") + " Message: " + ex.Message; } }