Exemplo 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);
        }
Exemplo n.º 2
0
 protected T Session <T>(T data)
 {
     SessionProvider.SetData(Unit.Output, Client.SessionID, data);
     return(data);
 }
Exemplo n.º 3
0
 protected void InjectSession <T>(string sessionId, T data)
 {
     SessionProvider.SetData(Unit.Output, sessionId, data);
 }