Adapting WorkContextAccessor resolution

--HG--
branch : 1.x
This commit is contained in:
Sebastien Ros
2011-12-29 15:26:09 -08:00
parent 9472dd9d5e
commit 72e5883fdd

View File

@@ -7,12 +7,13 @@ using Autofac;
using Autofac.Builder;
using Autofac.Core;
using Autofac.Features.Metadata;
using Orchard.Mvc;
using Module = Autofac.Module;
namespace Orchard.Environment {
public class WorkContextModule : Module {
protected override void Load(ContainerBuilder builder) {
builder.RegisterType<WorkContextAccessor>()
builder.Register(ctx => new WorkContextAccessor(ctx.Resolve<IHttpContextAccessor>(), ctx.Resolve<ILifetimeScope>()))
.As<IWorkContextAccessor>()
.InstancePerMatchingLifetimeScope("shell");