Example #1
0
        public static SimSPContext SetCurrent()
        {
            if (current == null)
            {
                current = new SimSPContext();
            }

            ShimSPContext.CurrentGet = () => current.Instance;
            ShimRuntime.RegisterStateCleaner(() => current = null);

            return(current);
        }
Example #2
0
        private static SimHttpContext SetCurrent()
        {
            if (SimHttpContext.current == null)
            {
                SimHttpContext.current = new SimHttpContext();
            }
            ShimHttpContext.CurrentGet = () => SimHttpContext.Current.Instance;
            ShimRuntime.RegisterStateCleaner(delegate
            {
                SimHttpContext.current = null;
            });

            return(SimHttpContext.current);
        }