Beispiel #1
0
        public void AddSensorData()
        {
            var sensors = sensorRepository.GetAll().ToList();

            var random           = new Random();
            var humidityRange    = 60;
            var temperatureRange = 40;

            foreach (var s in sensors)
            {
                var metric = new Metric
                {
                    Date        = DateTime.Now,
                    Humidity    = (random.NextDouble() * humidityRange).ToString(CultureInfo.InvariantCulture),
                    Temperature = (random.NextDouble() * temperatureRange).ToString(CultureInfo.InvariantCulture),
                    SensorId    = s.Id,
                    Id          = Guid.NewGuid()
                };

                metricRepository.Insert(metric);
                metricRepository.Save();
            }
        }