private static async Task BuildSaveFileAsync(Stream st, string path, SaveFile.FileHeader header) { SaveMgr.SaveHead saveHead = new SaveMgr.SaveHead(); saveHead.V = header.Version; saveHead.M = header.Mode; saveHead.Ms = header.Mods; saveHead.U = header.WriteTime; string head = Assets.USecurity.AES.Encrypt(JsonConvert.SerializeObject((object)saveHead), "bh89757"); if (IntPtr.Size == 4) { GC.Collect(); } await Task.Run(() => SevenZipHelper.Zip(st, path, head)); }
private static async Task BuildSaveFileAsync(Stream inStream, Stream outStream, SaveFile.FileHeader header) { var saveHead = new SaveMgr.SaveHead(); saveHead.V = header.Version; saveHead.M = header.Mode; saveHead.Ms = header.Mods; saveHead.U = header.WriteTime; string head = Assets.USecurity.AES.Encrypt(JsonConvert.SerializeObject((object)saveHead), "bh89757"); await Task.Run(() => SevenZipHelper.Zip(inStream, outStream, head)); }