예제 #1
0
 public FrontEnd()
 {
     this.InitializeComponent();
     EntryManager.FetchAllData();
     //Task.Delay(7000).Wait();
     LoadData();
 }
예제 #2
0
        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);
            }
        }
예제 #3
0
        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;
            }
        }