diff --git a/Asegasa.sln b/Asegasa.sln new file mode 100644 index 0000000..323b542 --- /dev/null +++ b/Asegasa.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.14.36414.22 d17.14 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WSAsegasa", "WSAsegasa\WSAsegasa.csproj", "{C891F2E3-60D2-449F-962A-BF78F58C67D6}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {C891F2E3-60D2-449F-962A-BF78F58C67D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C891F2E3-60D2-449F-962A-BF78F58C67D6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C891F2E3-60D2-449F-962A-BF78F58C67D6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C891F2E3-60D2-449F-962A-BF78F58C67D6}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {55ECD6B3-4E25-4F93-A690-693E6C01EE6C} + EndGlobalSection +EndGlobal diff --git a/WSAsegasa/Program.cs b/WSAsegasa/Program.cs new file mode 100644 index 0000000..5a61b53 --- /dev/null +++ b/WSAsegasa/Program.cs @@ -0,0 +1,7 @@ +using WSAsegasa; + +var builder = Host.CreateApplicationBuilder(args); +builder.Services.AddHostedService(); + +var host = builder.Build(); +host.Run(); diff --git a/WSAsegasa/Properties/launchSettings.json b/WSAsegasa/Properties/launchSettings.json new file mode 100644 index 0000000..db21562 --- /dev/null +++ b/WSAsegasa/Properties/launchSettings.json @@ -0,0 +1,12 @@ +{ + "$schema": "http://json.schemastore.org/launchsettings.json", + "profiles": { + "WSAsegasa": { + "commandName": "Project", + "dotnetRunMessages": true, + "environmentVariables": { + "DOTNET_ENVIRONMENT": "Development" + } + } + } +} diff --git a/WSAsegasa/WSAsegasa.csproj b/WSAsegasa/WSAsegasa.csproj new file mode 100644 index 0000000..eb9b561 --- /dev/null +++ b/WSAsegasa/WSAsegasa.csproj @@ -0,0 +1,13 @@ + + + + net8.0 + enable + enable + dotnet-WSAsegasa-3170e77c-9190-48a1-9c66-26323b65ac5d + + + + + + diff --git a/WSAsegasa/Worker.cs b/WSAsegasa/Worker.cs new file mode 100644 index 0000000..411ccb5 --- /dev/null +++ b/WSAsegasa/Worker.cs @@ -0,0 +1,24 @@ +namespace WSAsegasa +{ + public class Worker : BackgroundService + { + private readonly ILogger _logger; + + public Worker(ILogger logger) + { + _logger = logger; + } + + protected override async Task ExecuteAsync(CancellationToken stoppingToken) + { + while (!stoppingToken.IsCancellationRequested) + { + if (_logger.IsEnabled(LogLevel.Information)) + { + _logger.LogInformation("Worker running at: {time}", DateTimeOffset.Now); + } + await Task.Delay(1000, stoppingToken); + } + } + } +} diff --git a/WSAsegasa/appsettings.Development.json b/WSAsegasa/appsettings.Development.json new file mode 100644 index 0000000..b2dcdb6 --- /dev/null +++ b/WSAsegasa/appsettings.Development.json @@ -0,0 +1,8 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.Hosting.Lifetime": "Information" + } + } +} diff --git a/WSAsegasa/appsettings.json b/WSAsegasa/appsettings.json new file mode 100644 index 0000000..b2dcdb6 --- /dev/null +++ b/WSAsegasa/appsettings.json @@ -0,0 +1,8 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.Hosting.Lifetime": "Information" + } + } +}