Ejemplo n.º 1
0
        public static void SetXml <T>(string key, T obj)
        {
            XmlSerializer serializer = new XmlSerializer(typeof(T));
            StringWriter  sw         = new StringWriter();

            serializer.Serialize(sw, obj);
            //Debug.LogError(sw.ToString());
            Debug.Log("Save Obj : " + key);
            string en = EncryptUtils.Base64Encrypt(sw.ToString());

            UserPrefs.SetString(key, en);
        }
Ejemplo n.º 2
0
        public static T GetXml <T>(string key, T defaultT)
        {
            if (UserPrefs.HasKey(key))
            {
                string en = UserPrefs.GetString(key, "");
                if (en == "")
                {
                    return(defaultT);
                }

                string        de = EncryptUtils.Base64Decrypt(en);
                XmlSerializer ss = new XmlSerializer(typeof(T));
                StringReader  sr = new StringReader(de);
                return((T)ss.Deserialize(sr));
            }
            return(defaultT);
        }