From a4fe798e59d68911b9f40dafde87958eb27fb14e Mon Sep 17 00:00:00 2001 From: StuartFerguson Date: Mon, 25 Aug 2025 10:21:25 +0100 Subject: [PATCH] Enhance FloatDomainService and clean up imports Added a parameter to the GetAggregateOrFailure method in FloatDomainService.cs to modify its behavior. Removed unused using directives in TransactionDomainService.cs for better code clarity and maintenance. --- .../Services/FloatDomainService.cs | 2 +- .../Services/TransactionDomainService.cs | 7 ------- 2 files changed, 1 insertion(+), 8 deletions(-) diff --git a/TransactionProcessor.BusinessLogic/Services/FloatDomainService.cs b/TransactionProcessor.BusinessLogic/Services/FloatDomainService.cs index e7a1136..4fffc9f 100644 --- a/TransactionProcessor.BusinessLogic/Services/FloatDomainService.cs +++ b/TransactionProcessor.BusinessLogic/Services/FloatDomainService.cs @@ -84,7 +84,7 @@ public async Task CreateFloatForContractProduct(FloatCommands.CreateFloa // Generate the float id Guid floatId = IdGenerationService.GenerateFloatAggregateId(command.EstateId, command.ContractId, command.ProductId); - Result getFloatResult = await DomainServiceHelper.GetAggregateOrFailure(ct => this.AggregateService.GetLatest(floatId, ct), floatId, cancellationToken); + Result getFloatResult = await DomainServiceHelper.GetAggregateOrFailure(ct => this.AggregateService.GetLatest(floatId, ct), floatId, cancellationToken, false); if (getFloatResult.IsFailed) return ResultHelpers.CreateFailure(getFloatResult); diff --git a/TransactionProcessor.BusinessLogic/Services/TransactionDomainService.cs b/TransactionProcessor.BusinessLogic/Services/TransactionDomainService.cs index 97ac910..a80c27e 100644 --- a/TransactionProcessor.BusinessLogic/Services/TransactionDomainService.cs +++ b/TransactionProcessor.BusinessLogic/Services/TransactionDomainService.cs @@ -4,23 +4,17 @@ using SimpleResults; using TransactionProcessor.Aggregates; using TransactionProcessor.Models.Contract; -using TransactionProcessor.Models.Estate; using TransactionProcessor.Models.Merchant; -using Contract = TransactionProcessor.Models.Contract.Contract; -using Operator = TransactionProcessor.Models.Estate.Operator; namespace TransactionProcessor.BusinessLogic.Services{ using Common; using MessagingService.Client; using MessagingService.DataTransferObjects; - using Microsoft.Extensions.Caching.Memory; using Models; using OperatorInterfaces; using SecurityService.Client; using SecurityService.DataTransferObjects.Responses; - using Shared.DomainDrivenDesign.EventSourcing; using Shared.EventStore.Aggregate; - using Shared.General; using Shared.Logger; using System; using System.Collections.Generic; @@ -30,7 +24,6 @@ namespace TransactionProcessor.BusinessLogic.Services{ using System.Threading.Tasks; using TransactionProcessor.BusinessLogic.Manager; using TransactionProcessor.BusinessLogic.Requests; - using static Microsoft.EntityFrameworkCore.DbLoggerCategory.Database; public interface ITransactionDomainService {