Skip to content

Commit b0090cc

Browse files
Merge pull request dotnet-architecture#789 from erikpique/dev
MediatorR: Migration 4.x to 5.0
2 parents 0bf9a91 + bb8dd63 commit b0090cc

5 files changed

Lines changed: 10 additions & 24 deletions

File tree

src/Services/Basket/Basket.UnitTests/Basket.UnitTests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
<PackageReference Include="xunit" Version="2.3.1" />
1212
<PackageReference Include="xunit.runner.visualstudio" Version="2.3.1" />
1313
<DotNetCliToolReference Include="dotnet-xunit" Version="2.3.1" />
14-
<PackageReference Include="MediatR" Version="4.1.0" />
14+
<PackageReference Include="MediatR" Version="5.1.0" />
1515
<PackageReference Include="Moq" Version="4.8.1" />
1616
</ItemGroup>
1717

Lines changed: 4 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
1-
using Autofac;
2-
using Autofac.Core;
1+
using System.Linq;
2+
using System.Reflection;
3+
using Autofac;
34
using FluentValidation;
45
using MediatR;
56
using Microsoft.eShopOnContainers.Services.Ordering.API.Application.Commands;
67
using Ordering.API.Application.DomainEventHandlers.OrderStartedEvent;
78
using Ordering.API.Application.Validations;
89
using Ordering.API.Infrastructure.Behaviors;
9-
using System.Collections.Generic;
10-
using System.Linq;
11-
using System.Reflection;
1210

1311
namespace Microsoft.eShopOnContainers.Services.Ordering.API.Infrastructure.AutofacModules
1412
{
@@ -34,26 +32,14 @@ protected override void Load(ContainerBuilder builder)
3432
.AsImplementedInterfaces();
3533

3634

37-
builder.Register<SingleInstanceFactory>(context =>
35+
builder.Register<ServiceFactory>(context =>
3836
{
3937
var componentContext = context.Resolve<IComponentContext>();
4038
return t => { object o; return componentContext.TryResolve(t, out o) ? o : null; };
4139
});
4240

43-
builder.Register<MultiInstanceFactory>(context =>
44-
{
45-
var componentContext = context.Resolve<IComponentContext>();
46-
47-
return t =>
48-
{
49-
var resolved = (IEnumerable<object>)componentContext.Resolve(typeof(IEnumerable<>).MakeGenericType(t));
50-
return resolved;
51-
};
52-
});
53-
5441
builder.RegisterGeneric(typeof(LoggingBehavior<,>)).As(typeof(IPipelineBehavior<,>));
5542
builder.RegisterGeneric(typeof(ValidatorBehavior<,>)).As(typeof(IPipelineBehavior<,>));
56-
5743
}
5844
}
5945
}

src/Services/Ordering/Ordering.API/Ordering.API.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131

3232
<ItemGroup>
3333
<PackageReference Include="FluentValidation.AspNetCore" Version="7.5.0" />
34-
<PackageReference Include="MediatR.Extensions.Microsoft.DependencyInjection" Version="4.1.0" />
34+
<PackageReference Include="MediatR.Extensions.Microsoft.DependencyInjection" Version="5.1.0" />
3535
<PackageReference Include="Autofac.Extensions.DependencyInjection" Version="4.2.1" />
3636
<PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.2.1" />
3737
<PackageReference Include="Microsoft.ApplicationInsights.DependencyCollector" Version="2.6.1" />
@@ -40,7 +40,7 @@
4040
<PackageReference Include="Microsoft.Extensions.Configuration.AzureKeyVault" Version="2.1.0" />
4141
<PackageReference Include="Microsoft.Extensions.Logging.AzureAppServices" Version="2.1.0" />
4242
<PackageReference Include="Microsoft.AspNetCore.App" Version="2.1.0" />
43-
<PackageReference Include="MediatR" Version="4.1.0" />
43+
<PackageReference Include="MediatR" Version="5.1.0" />
4444
<PackageReference Include="Swashbuckle.AspNetCore" Version="3.0.0" />
4545
<PackageReference Include="System.Reflection" Version="4.3.0" />
4646
<PackageReference Include="Dapper" Version="1.50.4" />

src/Services/Ordering/Ordering.Domain/Ordering.Domain.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
</PropertyGroup>
66

77
<ItemGroup>
8-
<PackageReference Include="MediatR" Version="4.0.1" />
9-
<PackageReference Include="MediatR.Extensions.Microsoft.DependencyInjection" Version="4.0.0" />
8+
<PackageReference Include="MediatR" Version="5.1.0" />
9+
<PackageReference Include="MediatR.Extensions.Microsoft.DependencyInjection" Version="5.1.0" />
1010
<PackageReference Include="System.Reflection.TypeExtensions" Version="4.4.0" />
1111
</ItemGroup>
1212

src/Services/Ordering/Ordering.UnitTests/Ordering.UnitTests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
<PackageReference Include="xunit" Version="2.3.1" />
1212
<PackageReference Include="xunit.runner.visualstudio" Version="2.3.1" />
1313
<DotNetCliToolReference Include="dotnet-xunit" Version="2.3.1" />
14-
<PackageReference Include="MediatR" Version="4.1.0" />
14+
<PackageReference Include="MediatR" Version="5.1.0" />
1515
<PackageReference Include="Moq" Version="4.8.1" />
1616
</ItemGroup>
1717

0 commit comments

Comments
 (0)