Example #1
0
        public static T GetValue(string key)
        {
            key = "OBJ_" + key;

            var t = default(T);

            if (!Cookies.Exists(key))
            {
                return(t);
            }

            try
            {
                var result   = Cookies.GetValue(key, true);
                var arrBytes = Convert.FromBase64String(result);

                var memoryStream = new MemoryStream();
                memoryStream.Write(arrBytes, 0, arrBytes.Length);
                memoryStream.Seek(0, SeekOrigin.Begin);

                var serializer = new DataContractJsonSerializer(typeof(T));
                t = (T)serializer.ReadObject(memoryStream);

                memoryStream.Close();
            }
            catch
            {
                Cookies.Remove(key);
            }

            return(t);
        }
Example #2
0
        public static bool Exists(string key)
        {
            key = "OBJ_" + key;

            return(Cookies.Exists(key));
        }