public IActionResult GetServiceTemperature() { var temperature = _temperatureService.GetTemperature(); _logger.LogInformation($"Temperature requested. Returning {temperature}", temperature); return(Ok(temperature)); }
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()); }