From ee80c6ff969b5b4cfc3d1292f15928fc8bd2d667 Mon Sep 17 00:00:00 2001 From: transtrike Date: Thu, 10 Dec 2020 13:54:23 +0200 Subject: Replaced ASP.NET Core MVC with Blazor --- Web/Data/WeatherForecast.cs | 15 +++++++++++++++ Web/Data/WeatherForecastService.cs | 25 +++++++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 Web/Data/WeatherForecast.cs create mode 100644 Web/Data/WeatherForecastService.cs (limited to 'Web/Data') diff --git a/Web/Data/WeatherForecast.cs b/Web/Data/WeatherForecast.cs new file mode 100644 index 0000000..da9ee74 --- /dev/null +++ b/Web/Data/WeatherForecast.cs @@ -0,0 +1,15 @@ +using System; + +namespace Web.Data +{ + public class WeatherForecast + { + public DateTime Date { get; set; } + + public int TemperatureC { get; set; } + + public int TemperatureF => 32 + (int)(TemperatureC / 0.5556); + + public string Summary { get; set; } + } +} diff --git a/Web/Data/WeatherForecastService.cs b/Web/Data/WeatherForecastService.cs new file mode 100644 index 0000000..4bdb515 --- /dev/null +++ b/Web/Data/WeatherForecastService.cs @@ -0,0 +1,25 @@ +using System; +using System.Linq; +using System.Threading.Tasks; + +namespace Web.Data +{ + public class WeatherForecastService + { + private static readonly string[] Summaries = new[] + { + "Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching" + }; + + public Task GetForecastAsync(DateTime startDate) + { + var rng = new Random(); + return Task.FromResult(Enumerable.Range(1, 5).Select(index => new WeatherForecast + { + Date = startDate.AddDays(index), + TemperatureC = rng.Next(-20, 55), + Summary = Summaries[rng.Next(Summaries.Length)] + }).ToArray()); + } + } +} -- cgit v1.2.3