Skip to content

Commit 65c6b89

Browse files
committed
Add resolver method for session manager.
1 parent 6576e76 commit 65c6b89

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

Source/Shared/Dependency/DependencyResolverExtensions.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,5 +89,9 @@ public static IEnvironmentInfoCollector GetEnvironmentInfoCollector(this IDepend
8989
public static ILastReferenceIdManager GetLastReferenceIdManager(this IDependencyResolver resolver) {
9090
return resolver.Resolve<ILastReferenceIdManager>() ?? resolver.Resolve<DefaultLastReferenceIdManager>();
9191
}
92+
93+
public static ISessionManager GetSessionManager(this IDependencyResolver resolver) {
94+
return resolver.Resolve<ISessionManager>() ?? resolver.Resolve<DefaultSessionManager>();
95+
}
9296
}
9397
}

Source/Shared/Plugins/Default/100_SessionManagerPlugin.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ public void Run(EventPluginContext context) {
1010
if (!String.IsNullOrEmpty(context.Event.SessionId))
1111
return;
1212

13-
var sessionManager = context.Resolver.Resolve<ISessionManager>();
13+
var sessionManager = context.Resolver.GetSessionManager();
1414

1515
string identity = context.Event.GetUserIdentity()?.Identity ?? context.Event.GetRequestInfo()?.ClientIpAddress;
1616
if (String.IsNullOrEmpty(identity))

0 commit comments

Comments
 (0)