Ejemplo n.º 1
0
        public static NameValueCollection GetSessionValues(Page page)
        {
            if (page == null || page.Session == null)
            {
                return(null);
            }

            var nvcSession = new NameValueCollection();

            foreach (string sessionKey in page.Session)
            {
                try
                {
                    var v            = page.Session[sessionKey];
                    var typeAndValue = new TypeAndValue()
                    {
                        TypeName = v.GetType().ToString(), ValueJSON = SerializationHelper.Serialize(v, SerializationType.Json)
                    };

                    nvcSession[sessionKey] = SerializationHelper.Serialize(typeAndValue, SerializationType.Json);
                }
                catch (Exception ex)
                {
                    nvcSession[sessionKey] = "Unable to serialize value";
                }
            }
            return(nvcSession);
        }
Ejemplo n.º 2
0
        public static NameValueCollection GetViewStateValues(Page page)
        {
            var nvcViewState = new NameValueCollection();
            var viewstate    = GetViewState(page);

            foreach (string viewStateKey in viewstate.Keys)
            {
                try
                {
                    var v            = viewstate[viewStateKey];
                    var typeAndValue = new TypeAndValue()
                    {
                        TypeName = v.GetType().ToString(), ValueJSON = SerializationHelper.Serialize(v, SerializationType.Json)
                    };

                    nvcViewState[viewStateKey] = SerializationHelper.Serialize(typeAndValue, SerializationType.Json);
                }
                catch (Exception ex)
                {
                    nvcViewState[viewStateKey] = "Unable to serialize value";
                }
            }
            return(nvcViewState);
        }