Esempio n. 1
0
        protected T Session <T>(Func <T> dataFactory)
        {
            var data = SessionProvider.GetData <T>(Unit.Output, Client.SessionID);

            if (object.Equals(data, default(T)))
            {
                data = dataFactory();
                if (object.Equals(data, default(T)))
                {
                    throw new NotImplementedException("Unsupported Session data value");
                }

                SessionProvider.SetData(Unit.Output, Client.SessionID, data);
            }

            return(data);
        }
Esempio n. 2
0
 protected T Session <T>()
 {
     return(SessionProvider.GetData <T>(Unit.Output, Client.SessionID));
 }