public IActionResult GetServiceTemperature()
        {
            var temperature = _temperatureService.GetTemperature();

            _logger.LogInformation($"Temperature requested. Returning {temperature}", temperature);
            return(Ok(temperature));
        }
Beispiel #2
0
        public async Task <IActionResult> GetTemperature(int number = 10, string date = "all", string sensorName = "all")
        {
            try
            {
                var temperature = await _temperatureService.GetTemperature(number, date, sensorName);

                var temperaturesJson = JsonConvert.SerializeObject(temperature);
                return(Ok(temperaturesJson));
            }
            catch (Exception e)
            {
                return(NotFound(e.Message));
            }
        }
        public IEnumerable <WeatherForecast> Get()
        {
            var rng          = new Random();
            var numberOfDays = 5;

            if (_featureManager.IsEnabled(nameof(FeatureFlags.LongForecast)))
            {
                numberOfDays = 10;
            }
            return(Enumerable.Range(1, numberOfDays).Select(index => new WeatherForecast
            {
                Date = _featureManager.IsEnabled(nameof(FeatureFlags.NiceDates))
                        ? DateTime.Now.AddDays(index).Date
                        : DateTime.Now.AddDays(index),
                TemperatureC = _temperatureService.GetTemperature(),
                Summary =
                    $"{_settings.Value.SummaryTextIngress} {(_featureManager.IsEnabled(nameof(FeatureFlags.OnlyFreezing)) ? Summaries[0] : Summaries[rng.Next(Summaries.Length)])}"
            })
                   .ToArray());
        }
 public async Task <string> GetTemperature()
 {
     return(await _TemperatureService.GetTemperature());
 }