Example #1
0
 public static object Retrieve(SessionItemContainerKey key)
 {
     if (HttpContext.Current != null && HttpContext.Current.Session != null)
     {
         HttpSessionState session = HttpContext.Current.Session;
         if (session[BuildKey(key)] != null)
         {
             return(session[BuildKey(key)]);
         }
         else
         {
             return(null);
         }
     }
     else
     {
         if (_fakeSessionContainer.ContainsKey(BuildKey(key)))
         {
             return(_fakeSessionContainer[BuildKey(key)]);
         }
         else
         {
             return(null);
         }
     }
 }
Example #2
0
 public static void Store(SessionItemContainerKey key, object value)
 {
     if (HttpContext.Current != null && HttpContext.Current.Session != null)
     {
         HttpSessionState session = HttpContext.Current.Session;
         session[BuildKey(key)] = value;
     }
     else
     {
         _fakeSessionContainer[BuildKey(key)] = value;
     }
 }
Example #3
0
 private static string BuildKey(SessionItemContainerKey key)
 {
     return(string.Format("{0}_{1}", KEY_PREFIX, key.ToString()));
 }