public System.Collections.Generic.IEnumerable <ISession> GetAllSessions() { if (OperationContext.Current == null) { return(FallbackSessionStorage.GetAllSessions()); } SessionInstanceExtension instance = GetSessionInstanceExtension(); return(instance.GetAllSessions()); }
public ISession GetSessionForKey(string factoryKey) { if (OperationContext.Current == null) { return(FallbackSessionStorage.GetSessionForKey(factoryKey)); } SessionInstanceExtension instance = GetSessionInstanceExtension(); return(instance.GetSessionForKey(factoryKey)); }
private SessionInstanceExtension GetSessionInstanceExtension() { SessionInstanceExtension instance = OperationContext.Current.InstanceContext.Extensions.Find <SessionInstanceExtension>(); if (instance == null) { throw new Exception("SessionInstanceExtension not found in current OperationContext"); } return(instance); }
public void SetSessionForKey(string factoryKey, ISession session) { if (OperationContext.Current == null) { FallbackSessionStorage.SetSessionForKey(factoryKey, session); return; } SessionInstanceExtension instance = GetSessionInstanceExtension(); instance.SetSessionForKey(factoryKey, session); }
public System.Collections.Generic.IEnumerable <ISession> GetAllSessions() { SessionInstanceExtension instance = GetSessionInstanceExtension(); return(instance.GetAllSessions()); }
public void SetSessionForKey(string factoryKey, ISession session) { SessionInstanceExtension instance = GetSessionInstanceExtension(); instance.SetSessionForKey(factoryKey, session); }
public ISession GetSessionForKey(string factoryKey) { SessionInstanceExtension instance = GetSessionInstanceExtension(); return(instance.GetSessionForKey(factoryKey)); }