From 45ea8513a249b34a8ef54e1c6434c6806c6849ba Mon Sep 17 00:00:00 2001 From: jtkech Date: Sat, 26 Dec 2015 23:16:19 +0100 Subject: [PATCH] Update WorkContextImplementation.cs --- src/Orchard/Environment/WorkContextImplementation.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Orchard/Environment/WorkContextImplementation.cs b/src/Orchard/Environment/WorkContextImplementation.cs index 7d98cf0cb..5356642e0 100644 --- a/src/Orchard/Environment/WorkContextImplementation.cs +++ b/src/Orchard/Environment/WorkContextImplementation.cs @@ -8,11 +8,11 @@ namespace Orchard.Environment { class WorkContextImplementation : WorkContext { readonly IComponentContext _componentContext; readonly ConcurrentDictionary> _stateResolvers = new ConcurrentDictionary>(); - readonly IEnumerable _workContextStateProviders; + readonly IEnumerable> _workContextStateProviders; public WorkContextImplementation(IComponentContext componentContext) { _componentContext = componentContext; - _workContextStateProviders = componentContext.Resolve>(); + _workContextStateProviders = componentContext.Resolve>>(); } public override T Resolve() { @@ -29,7 +29,7 @@ namespace Orchard.Environment { } Func FindResolverForState(string name) { - var resolver = _workContextStateProviders.Select(wcsp => wcsp.Get(name)).FirstOrDefault(value => !Equals(value, default(T))); + var resolver = _workContextStateProviders.Select(wcsp => wcsp.Value.Get(name)).FirstOrDefault(value => !Equals(value, default(T))); if (resolver == null) { return () => default(T); @@ -42,4 +42,4 @@ namespace Orchard.Environment { _stateResolvers[name] = () => value; } } -} \ No newline at end of file +}