public async Task LoadDashboardValues() { try { StationCount = (int)await stationManager.GetNumberOfStations(); MeasurementCount = (int)await measurementManager.GetNumberOfMeasurementsAsync(); WeeklyMeasurementCount = (int)await measurementManager.GetNumberOfMeasurementsOfWeekAsync(); var temperatureValues = await measurementManager.GetDashbardTemperaturesAsync(); foreach (double d in temperatureValues) { SeriesCollectionAverageTemperature[0].Values.Add(d); } var rainValues = await measurementManager.GetDashboardRainValuesAsync(); foreach (double d in rainValues) { SeriesCollectionAverageRain[0].Values.Add(d); } } catch (BusinessSqlException ex) { notifierManager.ShowError(ex.Message); } }
public void TestGetNumberOfMeasurementsAsync() { Mock <IMeasurementDao> dao = new Mock <IMeasurementDao>(MockBehavior.Strict); Task <long> result = new Task <long>(() => 100); result.RunSynchronously(); dao.Setup(d => d.GetTotalNumberOfMeasurementsAsync()).Returns(result); MeasurementManager m = new MeasurementManager(dao.Object, null, null); long res = m.GetNumberOfMeasurementsAsync().Result; Assert.AreEqual(result.Result, res); }