diff --git a/Directory.Packages.props b/Directory.Packages.props index d06175a..60c22b7 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -12,67 +12,68 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - - - + + + + - - + + - - + + - - - - + + + + - - - - - - - + + + + + + + - - - - - - + + + + + + @@ -83,17 +84,17 @@ - - - - - - - + + + + + + + - - + + @@ -101,17 +102,17 @@ - - + + - + - - + + - + diff --git a/PostFundManagement.Application/Interceptors/AuditInterceptor.cs b/PostFundManagement.Application/Interceptors/AuditInterceptor.cs index af67cba..6ca9bda 100644 --- a/PostFundManagement.Application/Interceptors/AuditInterceptor.cs +++ b/PostFundManagement.Application/Interceptors/AuditInterceptor.cs @@ -1,9 +1,3 @@ -using System.Reflection; -using System.Security.Claims; -using System.Text.Json; -using Castle.DynamicProxy; -using FluentResults; -using Microsoft.AspNetCore.Http; using PostFundManagement.Application.Services.Shared; using PostFundManagement.Domain.Attributes; diff --git a/PostFundManagement.Jobs/PostFundManagement.Jobs.csproj b/PostFundManagement.Jobs/PostFundManagement.Jobs.csproj new file mode 100644 index 0000000..ed98a43 --- /dev/null +++ b/PostFundManagement.Jobs/PostFundManagement.Jobs.csproj @@ -0,0 +1,17 @@ + + + + net10.0 + enable + enable + dotnet-PostFundManagement.Jobs-97b98845-fddb-4212-b877-8dac9f7f86e3 + + + + + + + + + + diff --git a/PostFundManagement.Jobs/Program.cs b/PostFundManagement.Jobs/Program.cs new file mode 100644 index 0000000..d744e20 --- /dev/null +++ b/PostFundManagement.Jobs/Program.cs @@ -0,0 +1,7 @@ +using PostFundManagement.Jobs; + +var builder = Host.CreateApplicationBuilder(args); +builder.Services.AddHostedService(); + +var host = builder.Build(); +host.Run(); diff --git a/PostFundManagement.Jobs/Properties/launchSettings.json b/PostFundManagement.Jobs/Properties/launchSettings.json new file mode 100644 index 0000000..8ba5c50 --- /dev/null +++ b/PostFundManagement.Jobs/Properties/launchSettings.json @@ -0,0 +1,12 @@ +{ + "$schema": "https://json.schemastore.org/launchsettings.json", + "profiles": { + "PostFundManagement.Jobs": { + "commandName": "Project", + "dotnetRunMessages": true, + "environmentVariables": { + "DOTNET_ENVIRONMENT": "Development" + } + } + } +} diff --git a/PostFundManagement.Jobs/Worker.cs b/PostFundManagement.Jobs/Worker.cs new file mode 100644 index 0000000..99a49bb --- /dev/null +++ b/PostFundManagement.Jobs/Worker.cs @@ -0,0 +1,17 @@ +namespace PostFundManagement.Jobs +{ + public class Worker(ILogger logger) : BackgroundService + { + 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/PostFundManagement.Jobs/appsettings.Development.json b/PostFundManagement.Jobs/appsettings.Development.json new file mode 100644 index 0000000..b2dcdb6 --- /dev/null +++ b/PostFundManagement.Jobs/appsettings.Development.json @@ -0,0 +1,8 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.Hosting.Lifetime": "Information" + } + } +} diff --git a/PostFundManagement.Jobs/appsettings.json b/PostFundManagement.Jobs/appsettings.json new file mode 100644 index 0000000..b2dcdb6 --- /dev/null +++ b/PostFundManagement.Jobs/appsettings.json @@ -0,0 +1,8 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.Hosting.Lifetime": "Information" + } + } +} diff --git a/PostFundManagement.slnx b/PostFundManagement.slnx index c87187f..c6fe96b 100644 --- a/PostFundManagement.slnx +++ b/PostFundManagement.slnx @@ -13,5 +13,6 @@ +