Exemple #1
0
        /// <summary>
        ///  Data Save
        /// </summary>
        /// <param name="fileName"></param>
        /// <param name="obj"></param>
        private static void SaveData(string fileName, object obj)
        {
            string sav = JsonConvert.SerializeObject(obj);

            ///32 Encrypt
            sav = SaveEncrypt.Encrypt(sav);
            StreamWriter sw = File.CreateText(fileName);

            sw.Write(sav);
            sw.Close();
            //TODO 密钥生成写外部方法,用机器码
        }
Exemple #2
0
        private static object GetData(string fileName, Type type)
        {
            StreamReader sr   = File.OpenText(fileName);
            string       data = sr.ReadToEnd();

            data = SaveEncrypt.Decrypt(data);
            sr.Close();
            if (data != string.Empty)
            {
                return(JsonConvert.DeserializeObject(data, type));
            }
            else
            {
                DebugPlus.LogError("[GameSaveData] : GetData Error!");
                return(null);
            }
        }