1
0

GUI 啟動完成

This commit is contained in:
2024-03-25 17:39:44 +08:00
parent 739e92cee8
commit 3382627c8c
18 changed files with 299 additions and 48 deletions

View File

@@ -1,5 +1,7 @@
using CoreProfilerExample.Repository.Interfaces;
using CoreProfilerExample.Common.Extensions;
using CoreProfilerExample.Repository.Interfaces;
using CoreProfilerExample.Repository.Models.DataModels;
using System.Reflection;
using static CoreProfilerExample.Common.Constants.WeatherConstant;
namespace CoreProfilerExample.Repository.Implements
@@ -8,12 +10,15 @@ namespace CoreProfilerExample.Repository.Implements
{
public Task<IEnumerable<WeatherForecastDataModel>> GetAsync(int days)
{
return Task.Run(() => days > 0 ? Enumerable.Range(1, days).Select(index => new WeatherForecastDataModel
using (MethodBase.GetCurrentMethod()?.ProfilingStep())
{
Date = DateOnly.FromDateTime(DateTime.Now.AddDays(index)),
TemperatureC = Random.Shared.Next(-20, 55),
Summary = WeatherSummaries[Random.Shared.Next(WeatherSummaries.Length)]
}) : []);
return Task.Run(() => days > 0 ? Enumerable.Range(1, days).Select(index => new WeatherForecastDataModel
{
Date = DateOnly.FromDateTime(DateTime.Now.AddDays(index)),
TemperatureC = Random.Shared.Next(-20, 55),
Summary = WeatherSummaries[Random.Shared.Next(WeatherSummaries.Length)]
}) : []);
}
}
}
}