From 1fdcc5cc32c70e6d7d7c5daf8064542c8e4dbadb Mon Sep 17 00:00:00 2001 From: Erik Pique Date: Fri, 28 Sep 2018 10:26:10 +0200 Subject: [PATCH] MediatorR: Migration Guide 4.x to 5.0 --- .../Basket.UnitTests/Basket.UnitTests.csproj | 2 +- .../AutofacModules/MediatorModule.cs | 22 ++++--------------- .../Ordering/Ordering.API/Ordering.API.csproj | 4 ++-- .../Ordering.Domain/Ordering.Domain.csproj | 4 ++-- .../Ordering.UnitTests.csproj | 2 +- 5 files changed, 10 insertions(+), 24 deletions(-) diff --git a/src/Services/Basket/Basket.UnitTests/Basket.UnitTests.csproj b/src/Services/Basket/Basket.UnitTests/Basket.UnitTests.csproj index cc2326841..4c2266921 100644 --- a/src/Services/Basket/Basket.UnitTests/Basket.UnitTests.csproj +++ b/src/Services/Basket/Basket.UnitTests/Basket.UnitTests.csproj @@ -11,7 +11,7 @@ - + diff --git a/src/Services/Ordering/Ordering.API/Infrastructure/AutofacModules/MediatorModule.cs b/src/Services/Ordering/Ordering.API/Infrastructure/AutofacModules/MediatorModule.cs index d0dce865f..e720c7b76 100644 --- a/src/Services/Ordering/Ordering.API/Infrastructure/AutofacModules/MediatorModule.cs +++ b/src/Services/Ordering/Ordering.API/Infrastructure/AutofacModules/MediatorModule.cs @@ -1,14 +1,12 @@ -using Autofac; -using Autofac.Core; +using System.Linq; +using System.Reflection; +using Autofac; using FluentValidation; using MediatR; using Microsoft.eShopOnContainers.Services.Ordering.API.Application.Commands; using Ordering.API.Application.DomainEventHandlers.OrderStartedEvent; using Ordering.API.Application.Validations; using Ordering.API.Infrastructure.Behaviors; -using System.Collections.Generic; -using System.Linq; -using System.Reflection; namespace Microsoft.eShopOnContainers.Services.Ordering.API.Infrastructure.AutofacModules { @@ -34,26 +32,14 @@ namespace Microsoft.eShopOnContainers.Services.Ordering.API.Infrastructure.Autof .AsImplementedInterfaces(); - builder.Register(context => + builder.Register(context => { var componentContext = context.Resolve(); return t => { object o; return componentContext.TryResolve(t, out o) ? o : null; }; }); - builder.Register(context => - { - var componentContext = context.Resolve(); - - return t => - { - var resolved = (IEnumerable)componentContext.Resolve(typeof(IEnumerable<>).MakeGenericType(t)); - return resolved; - }; - }); - builder.RegisterGeneric(typeof(LoggingBehavior<,>)).As(typeof(IPipelineBehavior<,>)); builder.RegisterGeneric(typeof(ValidatorBehavior<,>)).As(typeof(IPipelineBehavior<,>)); - } } } diff --git a/src/Services/Ordering/Ordering.API/Ordering.API.csproj b/src/Services/Ordering/Ordering.API/Ordering.API.csproj index b4f1b87e5..71bf02c6b 100644 --- a/src/Services/Ordering/Ordering.API/Ordering.API.csproj +++ b/src/Services/Ordering/Ordering.API/Ordering.API.csproj @@ -31,7 +31,7 @@ - + @@ -40,7 +40,7 @@ - + diff --git a/src/Services/Ordering/Ordering.Domain/Ordering.Domain.csproj b/src/Services/Ordering/Ordering.Domain/Ordering.Domain.csproj index 1ccd1143f..0baae56b1 100644 --- a/src/Services/Ordering/Ordering.Domain/Ordering.Domain.csproj +++ b/src/Services/Ordering/Ordering.Domain/Ordering.Domain.csproj @@ -5,8 +5,8 @@ - - + + diff --git a/src/Services/Ordering/Ordering.UnitTests/Ordering.UnitTests.csproj b/src/Services/Ordering/Ordering.UnitTests/Ordering.UnitTests.csproj index ae35fa4ad..d039af0aa 100644 --- a/src/Services/Ordering/Ordering.UnitTests/Ordering.UnitTests.csproj +++ b/src/Services/Ordering/Ordering.UnitTests/Ordering.UnitTests.csproj @@ -11,7 +11,7 @@ - +