Skip to content

Commit 978d8a5

Browse files
author
Chris Young
committed
Updated modules
1 parent 3531043 commit 978d8a5

File tree

4 files changed

+8
-34
lines changed

4 files changed

+8
-34
lines changed

src/ArchitectNow.Mongo/MongoModule.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@ public class MongoModule: Module
1313
{
1414
protected override void Load(ContainerBuilder builder)
1515
{
16-
builder.RegisterAssemblyTypes(ThisAssembly).AsImplementedInterfaces();
17-
1816
builder.RegisterType<MongoDataContextService>().As<IDataContextService<MongoDataContext>>()
1917
.InstancePerLifetimeScope();
2018

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
1-
using Autofac;
1+
using ArchitectNow.Services.Contexts;
2+
using Autofac;
23

34
namespace ArchitectNow.Services
45
{
56
public class ServicesModule : Module
67
{
78
protected override void Load(ContainerBuilder builder)
89
{
9-
builder.RegisterAssemblyTypes(ThisAssembly).AsImplementedInterfaces();
10+
builder.RegisterGeneric(typeof(DataContextService<,>)).As(typeof(IDataContextService<>));
1011
}
1112
}
1213
}

src/ArchitectNow.Web/Filters/RaygunJobFilter.cs

Lines changed: 0 additions & 26 deletions
This file was deleted.

src/ArchitectNow.Web/WebModule.cs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
using ArchitectNow.Models.Security;
22
using ArchitectNow.Web.Filters;
3+
using ArchitectNow.Web.Services;
34
using Autofac;
45
using Microsoft.AspNetCore.Http;
6+
using Microsoft.AspNetCore.Mvc;
57
using Microsoft.Extensions.Configuration;
68
using Microsoft.Extensions.Options;
79
using Microsoft.IdentityModel.Tokens;
@@ -12,11 +14,10 @@ public class WebModule : Module
1214
{
1315
protected override void Load(ContainerBuilder builder)
1416
{
15-
var assembly = ThisAssembly;
16-
builder.RegisterAssemblyTypes(assembly).AsImplementedInterfaces();
17-
17+
builder.RegisterType<ServiceInvoker>().As<IServiceInvoker>().InstancePerLifetimeScope();
18+
builder.RegisterType<ExceptionResultBuilder>().As<IExceptionResultBuilder>().InstancePerLifetimeScope();
19+
1820
builder.RegisterType<HttpContextAccessor>().As<IHttpContextAccessor>().SingleInstance();
19-
builder.RegisterType<RaygunJobFilter>().AsSelf().InstancePerLifetimeScope();
2021

2122
builder.RegisterType<GlobalExceptionFilter>().AsSelf().InstancePerLifetimeScope();
2223

0 commit comments

Comments
 (0)