using System.Runtime.Remoting.Messaging; using System.Web; namespace Test.DataAccess { internal static class UnitOfWorkStore { public static object GetData(string key) { if (HttpContext.Current != null) return HttpContext.Current.Items[key]; return CallContext.GetData(key); } public static void SetData(string key, object data) { if (HttpContext.Current != null) HttpContext.Current.Items[key] = data; else CallContext.SetData(key, data); } } }