From 129d10c7d182fef93347548da286c088b87e937b Mon Sep 17 00:00:00 2001 From: Hermes Agent Date: Tue, 27 Oct 2026 08:28:24 +0200 Subject: [PATCH] Added jobs project and updated nuget packages --- Directory.Packages.props | 111 +++++++++--------- .../Interceptors/AuditInterceptor.cs | 6 - .../PostFundManagement.Jobs.csproj | 17 +++ PostFundManagement.Jobs/Program.cs | 7 ++ .../Properties/launchSettings.json | 12 ++ PostFundManagement.Jobs/Worker.cs | 17 +++ .../appsettings.Development.json | 8 ++ PostFundManagement.Jobs/appsettings.json | 8 ++ PostFundManagement.slnx | 1 + 9 files changed, 126 insertions(+), 61 deletions(-) create mode 100644 PostFundManagement.Jobs/PostFundManagement.Jobs.csproj create mode 100644 PostFundManagement.Jobs/Program.cs create mode 100644 PostFundManagement.Jobs/Properties/launchSettings.json create mode 100644 PostFundManagement.Jobs/Worker.cs create mode 100644 PostFundManagement.Jobs/appsettings.Development.json create mode 100644 PostFundManagement.Jobs/appsettings.json 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 @@ +