Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        public void TestGetNumberOfMeasurementsOfWeekAsync()
        {
            Mock <IMeasurementDao> dao    = new Mock <IMeasurementDao>(MockBehavior.Strict);
            Task <long>            result = new Task <long>(() => 100);

            result.RunSynchronously();

            dao.Setup(d => d.GetNumberOfMeasurementsFromTheLastXDaysAsync(It.IsAny <int>())).Returns(result);
            MeasurementManager m = new MeasurementManager(dao.Object, null, null);
            long res             = m.GetNumberOfMeasurementsOfWeekAsync().Result;

            Assert.AreEqual(result.Result, res);
        }