Exemplo n.º 1
0
        // 指定特定存档对象,将其替代原有对象(如果有的话),并从文件读取到这个对象
        public static void LoadTo(ISaveData instance)
        {
            var saveTag = instance.SaveTag();

            if (_fileNames.ContainsKey(saveTag))
            {
                var path = GetPath(_fileNames[saveTag]);
                if (File.Exists(path))
                {
                    instance.LoadFromJson(AESUtils.AESDecrypt(File.ReadAllBytes(path)));
                }
            }
        }