From 47b88e84a5875fd19956c08ec6f69709aea6f7e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Onurkan=20Bak=C4=B1rc=C4=B1?= Date: Fri, 8 Apr 2022 16:04:17 +0300 Subject: [PATCH 1/9] Order.API project Mediator error solved. --- .../Ordering.API/Application/Behaviors/ValidatorBehavior.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Services/Ordering/Ordering.API/Application/Behaviors/ValidatorBehavior.cs b/src/Services/Ordering/Ordering.API/Application/Behaviors/ValidatorBehavior.cs index 482509042..98e575b77 100644 --- a/src/Services/Ordering/Ordering.API/Application/Behaviors/ValidatorBehavior.cs +++ b/src/Services/Ordering/Ordering.API/Application/Behaviors/ValidatorBehavior.cs @@ -1,6 +1,7 @@ namespace Microsoft.eShopOnContainers.Services.Ordering.API.Application.Behaviors; public class ValidatorBehavior : IPipelineBehavior + : where TRequest : IRequest { private readonly ILogger> _logger; private readonly IEnumerable> _validators; From b133e87472a19e56fa344c53d0865282e6653778 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Onurkan=20Bak=C4=B1rc=C4=B1?= Date: Fri, 8 Apr 2022 16:11:45 +0300 Subject: [PATCH 2/9] Order.API project Mediator error solved. --- .../Ordering.API/Application/Behaviors/ValidatorBehavior.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/Services/Ordering/Ordering.API/Application/Behaviors/ValidatorBehavior.cs b/src/Services/Ordering/Ordering.API/Application/Behaviors/ValidatorBehavior.cs index 98e575b77..6430de42c 100644 --- a/src/Services/Ordering/Ordering.API/Application/Behaviors/ValidatorBehavior.cs +++ b/src/Services/Ordering/Ordering.API/Application/Behaviors/ValidatorBehavior.cs @@ -1,7 +1,6 @@ namespace Microsoft.eShopOnContainers.Services.Ordering.API.Application.Behaviors; -public class ValidatorBehavior : IPipelineBehavior - : where TRequest : IRequest +public class ValidatorBehavior : IPipelineBehavior : where TRequest : IRequest { private readonly ILogger> _logger; private readonly IEnumerable> _validators; From 2817a72bd331cef3d8e93c3d755a2a48b9bcd2b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Onurkan=20Bak=C4=B1rc=C4=B1?= Date: Fri, 8 Apr 2022 16:15:00 +0300 Subject: [PATCH 3/9] Order.API project Mediator error solved. --- .../Ordering.API/Application/Behaviors/LoggingBehavior.cs | 2 +- .../Ordering.API/Application/Behaviors/TransactionBehaviour.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Services/Ordering/Ordering.API/Application/Behaviors/LoggingBehavior.cs b/src/Services/Ordering/Ordering.API/Application/Behaviors/LoggingBehavior.cs index 9521ff6c4..1ec015488 100644 --- a/src/Services/Ordering/Ordering.API/Application/Behaviors/LoggingBehavior.cs +++ b/src/Services/Ordering/Ordering.API/Application/Behaviors/LoggingBehavior.cs @@ -1,5 +1,5 @@ namespace Microsoft.eShopOnContainers.Services.Ordering.API.Application.Behaviors; -public class LoggingBehavior : IPipelineBehavior +public class LoggingBehavior : IPipelineBehavior where TRequest : IRequest { private readonly ILogger> _logger; public LoggingBehavior(ILogger> logger) => _logger = logger; diff --git a/src/Services/Ordering/Ordering.API/Application/Behaviors/TransactionBehaviour.cs b/src/Services/Ordering/Ordering.API/Application/Behaviors/TransactionBehaviour.cs index 0417d40f6..2606dab02 100644 --- a/src/Services/Ordering/Ordering.API/Application/Behaviors/TransactionBehaviour.cs +++ b/src/Services/Ordering/Ordering.API/Application/Behaviors/TransactionBehaviour.cs @@ -2,7 +2,7 @@ using Microsoft.Extensions.Logging; -public class TransactionBehaviour : IPipelineBehavior +public class TransactionBehaviour : IPipelineBehavior where TRequest : IRequest { private readonly ILogger> _logger; private readonly OrderingContext _dbContext; From f45c4cb075abcd18e4b0eac60b7758a6db233c72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Onurkan=20Bak=C4=B1rc=C4=B1?= Date: Fri, 8 Apr 2022 16:20:57 +0300 Subject: [PATCH 4/9] Update ValidatorBehavior.cs --- .../Ordering.API/Application/Behaviors/ValidatorBehavior.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Services/Ordering/Ordering.API/Application/Behaviors/ValidatorBehavior.cs b/src/Services/Ordering/Ordering.API/Application/Behaviors/ValidatorBehavior.cs index 6430de42c..09901647f 100644 --- a/src/Services/Ordering/Ordering.API/Application/Behaviors/ValidatorBehavior.cs +++ b/src/Services/Ordering/Ordering.API/Application/Behaviors/ValidatorBehavior.cs @@ -1,6 +1,6 @@ namespace Microsoft.eShopOnContainers.Services.Ordering.API.Application.Behaviors; -public class ValidatorBehavior : IPipelineBehavior : where TRequest : IRequest +public class ValidatorBehavior : IPipelineBehavior where TRequest : IRequest { private readonly ILogger> _logger; private readonly IEnumerable> _validators; @@ -33,4 +33,4 @@ public class ValidatorBehavior : IPipelineBehavior Date: Tue, 3 May 2022 22:14:21 +0300 Subject: [PATCH 5/9] Order.API and Order.Domain project MediatR versions upgraded to 10.0.1 --- src/Services/Ordering/Ordering.API/Ordering.API.csproj | 4 ++-- src/Services/Ordering/Ordering.Domain/Ordering.Domain.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Services/Ordering/Ordering.API/Ordering.API.csproj b/src/Services/Ordering/Ordering.API/Ordering.API.csproj index 5b011d037..5d779ffc0 100644 --- a/src/Services/Ordering/Ordering.API/Ordering.API.csproj +++ b/src/Services/Ordering/Ordering.API/Ordering.API.csproj @@ -48,8 +48,8 @@ - - + + diff --git a/src/Services/Ordering/Ordering.Domain/Ordering.Domain.csproj b/src/Services/Ordering/Ordering.Domain/Ordering.Domain.csproj index 9476be215..7ca0dc00f 100644 --- a/src/Services/Ordering/Ordering.Domain/Ordering.Domain.csproj +++ b/src/Services/Ordering/Ordering.Domain/Ordering.Domain.csproj @@ -5,8 +5,8 @@ - - + + From 7f74c9e9f87e4e2aa24ee14ad1a99fc944f38fcc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Onurkan=20Bak=C4=B1rc=C4=B1?= Date: Tue, 3 May 2022 22:19:51 +0300 Subject: [PATCH 6/9] MediatR versions upgraded to 10.0.1 in Ordering.API, Ordering.Domain, Ordering.Infrastructure, Ordering.UnitTests projects. --- .../Ordering.Infrastructure/Ordering.Infrastructure.csproj | 5 +++-- .../Ordering/Ordering.UnitTests/Ordering.UnitTests.csproj | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Services/Ordering/Ordering.Infrastructure/Ordering.Infrastructure.csproj b/src/Services/Ordering/Ordering.Infrastructure/Ordering.Infrastructure.csproj index c6ae0e5c1..97ad37e9d 100644 --- a/src/Services/Ordering/Ordering.Infrastructure/Ordering.Infrastructure.csproj +++ b/src/Services/Ordering/Ordering.Infrastructure/Ordering.Infrastructure.csproj @@ -9,8 +9,8 @@ - - + + @@ -21,3 +21,4 @@ + diff --git a/src/Services/Ordering/Ordering.UnitTests/Ordering.UnitTests.csproj b/src/Services/Ordering/Ordering.UnitTests/Ordering.UnitTests.csproj index 6eb0eee51..6c3cfe2bf 100644 --- a/src/Services/Ordering/Ordering.UnitTests/Ordering.UnitTests.csproj +++ b/src/Services/Ordering/Ordering.UnitTests/Ordering.UnitTests.csproj @@ -7,7 +7,7 @@ - + From cabf1d728946c189c9a9b846243735f633c5605f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Onurkan=20Bak=C4=B1rc=C4=B1?= Date: Tue, 3 May 2022 22:27:48 +0300 Subject: [PATCH 7/9] IMediator interface new methods implemented. --- .../Ordering.Infrastructure/OrderingContext.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/Services/Ordering/Ordering.Infrastructure/OrderingContext.cs b/src/Services/Ordering/Ordering.Infrastructure/OrderingContext.cs index 0ca4ef7cf..243cfadf1 100644 --- a/src/Services/Ordering/Ordering.Infrastructure/OrderingContext.cs +++ b/src/Services/Ordering/Ordering.Infrastructure/OrderingContext.cs @@ -118,6 +118,16 @@ public class OrderingContextDesignFactory : IDesignTimeDbContextFactory CreateStream(IStreamRequest request, CancellationToken cancellationToken = default) + { + return default(IAsyncEnumerable); + } + + public IAsyncEnumerable CreateStream(object request, CancellationToken cancellationToken = default) + { + return default(IAsyncEnumerable); + } + public Task Publish(TNotification notification, CancellationToken cancellationToken = default(CancellationToken)) where TNotification : INotification { return Task.CompletedTask; From ad201284a202f6b664cb1cd692d311ada0b06076 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Onurkan=20Bak=C4=B1rc=C4=B1?= Date: Wed, 4 May 2022 14:11:08 +0300 Subject: [PATCH 8/9] Nullable return option added. --- .../Ordering/Ordering.Infrastructure/OrderingContext.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Services/Ordering/Ordering.Infrastructure/OrderingContext.cs b/src/Services/Ordering/Ordering.Infrastructure/OrderingContext.cs index 243cfadf1..9dd86031c 100644 --- a/src/Services/Ordering/Ordering.Infrastructure/OrderingContext.cs +++ b/src/Services/Ordering/Ordering.Infrastructure/OrderingContext.cs @@ -118,12 +118,12 @@ public class OrderingContextDesignFactory : IDesignTimeDbContextFactory CreateStream(IStreamRequest request, CancellationToken cancellationToken = default) + public IAsyncEnumerable? CreateStream(IStreamRequest request, CancellationToken cancellationToken = default) { return default(IAsyncEnumerable); } - public IAsyncEnumerable CreateStream(object request, CancellationToken cancellationToken = default) + public IAsyncEnumerable? CreateStream(object request, CancellationToken cancellationToken = default) { return default(IAsyncEnumerable); } From 4539e6d6590b59e5ced91b3b7ebae546e1d62430 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Onurkan=20Bak=C4=B1rc=C4=B1?= Date: Wed, 4 May 2022 14:20:23 +0300 Subject: [PATCH 9/9] System.Collections.Generic namespace added to globalusings --- src/Services/Ordering/Ordering.Infrastructure/GlobalUsings.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Services/Ordering/Ordering.Infrastructure/GlobalUsings.cs b/src/Services/Ordering/Ordering.Infrastructure/GlobalUsings.cs index 1d0d69df5..a023e5743 100644 --- a/src/Services/Ordering/Ordering.Infrastructure/GlobalUsings.cs +++ b/src/Services/Ordering/Ordering.Infrastructure/GlobalUsings.cs @@ -15,3 +15,4 @@ global using System.Linq; global using System.Threading.Tasks; global using System.Threading; global using System; +global using System.Collections.Generic;