32 lines
		
	
	
		
			971 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			971 B
		
	
	
	
		
			C#
		
	
	
	
	
	
using Microsoft.AspNetCore.Mvc;
 | 
						|
 | 
						|
namespace KonSoft.BackgroundJobs.Controllers;
 | 
						|
 | 
						|
[ApiController]
 | 
						|
[Route("[controller]")]
 | 
						|
public class WeatherForecastController : ControllerBase
 | 
						|
{
 | 
						|
    private static readonly string[] Summaries =
 | 
						|
    [
 | 
						|
        "Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching"
 | 
						|
    ];
 | 
						|
 | 
						|
    private readonly ILogger<WeatherForecastController> _logger;
 | 
						|
 | 
						|
    public WeatherForecastController(ILogger<WeatherForecastController> logger)
 | 
						|
    {
 | 
						|
        _logger = logger;
 | 
						|
    }
 | 
						|
 | 
						|
    [HttpGet(Name = "GetWeatherForecast")]
 | 
						|
    public IEnumerable<WeatherForecast> Get()
 | 
						|
    {
 | 
						|
        return Enumerable.Range(1, 5).Select(index => new WeatherForecast
 | 
						|
            {
 | 
						|
                Date = DateOnly.FromDateTime(DateTime.Now.AddDays(index)),
 | 
						|
                TemperatureC = Random.Shared.Next(-20, 55),
 | 
						|
                Summary = Summaries[Random.Shared.Next(Summaries.Length)]
 | 
						|
            })
 | 
						|
            .ToArray();
 | 
						|
    }
 | 
						|
} |