Ejemplo n.º 1
0
        public static ISession GetCurrentSession()
        {
            ISessionStorageContainer sessionStorageContainer =
                SessionStorageFactory.GetStorageContainer();

            ISession currentSession = sessionStorageContainer.GetCurrentSession();

            if (currentSession == null)
            {
                currentSession = GetNewSession();
                sessionStorageContainer.Store(currentSession);
            }

            return(currentSession);
        }
        public static ISession GetCurrentSession(Web.IHttpContextAccessor context)
        {
            ISessionStorageContainer sessionStorageContainer =
                SessionStorageFactory.GetStorageContainer(context);

            ISession currentSession = sessionStorageContainer.GetCurrentSession();

            if (currentSession == null)
            {
                currentSession = GetNewSession();
                sessionStorageContainer.Store(currentSession);
            }

            return(currentSession);
        }