public void UnixStampConvert_FromDateToUnixTimeStamp() { string format = "dd.MM.yyyy_HH:mm:ss"; string expectedoutput = "01.01.2018_12:00:00"; string date = UnixStampConvert.UnixTimeToDateTime(1514808000).ToString(format); Assert.AreEqual(expectedoutput, date); }
/// <summary> /// To poplulate LiveChart in the GUI is only used by btn_Showdata_Click event /// </summary> private void PopulateCharts() { DataContext = null; DateTime date = dp_datestampfrom.SelectedDate.Value; string clvl = null; switch (cb_CompressionLVL.SelectedIndex) { case 0: clvl = "1"; break; case 1: clvl = "2"; break; case 2: clvl = "3"; break; case 3: clvl = "4"; break; default: break; } string unitID = null; foreach (var unit in units) { if (unit.name == cb_UnitID.Text) { unitID = unit.id; } } string climatestringdata = HttpApiRequest.GetClimateData(UserInformation.ApiKey, UserInformation.Mail, unitID, date.ToString("yyyy.MM.dd"), clvl); List <unitData> ClimateDataList = JsonDataConverter.deserializedClimateData(climatestringdata); string format = "HH:mm"; int x = ClimateDataList.Count(); TimeLabel = new string[x]; List <double> TemperaturValues = new List <double>(); List <double> HeatIndexValues = new List <double>(); List <double> HumidityValues = new List <double>(); for (int i = 0; i < x; i++) { TimeLabel[i] = UnixStampConvert.UnixTimeToDateTime(ClimateDataList[i].datestamp).ToString(format); TemperaturValues.Add(Math.Round(ClimateDataList[i].climatedata.temperature, 2)); HeatIndexValues.Add(Math.Round(ClimateDataList[i].climatedata.heatindex, 2)); HumidityValues.Add(Math.Round(ClimateDataList[i].climatedata.humidity, 2)); } var TempLineColor = Colors.Red; var HeatLineColor = Colors.Yellow; var HumiLineColor = Colors.Blue; SolidColorBrush TempLineColorfil = new SolidColorBrush(); TempLineColorfil.Color = TempLineColor; TempLineColorfil.Opacity = 0.2; SolidColorBrush HeatLineColorfil = new SolidColorBrush(); HeatLineColorfil.Color = HeatLineColor; HeatLineColorfil.Opacity = 0.2; SolidColorBrush HumiLineColorfil = new SolidColorBrush(); HumiLineColorfil.Color = HumiLineColor; HumiLineColorfil.Opacity = 0.2; TempSeries = new SeriesCollection { new LineSeries { Title = "Temperatur", Values = TemperaturValues.AsChartValues(), LineSmoothness = 1, PointGeometrySize = 0, Stroke = Brushes.Red, Fill = TempLineColorfil }, new LineSeries { Title = "HeatIndex", Values = HeatIndexValues.AsChartValues(), LineSmoothness = 1, PointGeometrySize = 0, Stroke = Brushes.Yellow, Fill = HeatLineColorfil } }; HumiSeries = new SeriesCollection { new LineSeries { Title = "Humidity", Values = HumidityValues.AsChartValues(), LineSmoothness = 1, PointGeometrySize = 0, Stroke = Brushes.Blue, Fill = HumiLineColorfil } }; DataContext = this; }