Esempio n. 1
0
            public void TestWriteBackTheSameExactFile() =>
            File.OpenRead(FilePath).Using(stream => Helpers.AssertStream(stream, inStream =>
            {
                var save = SaveKhBbs.Read <SaveKhBbs.SaveEuropean>(inStream);

                var outStream = new MemoryStream();
                SaveKhBbs.Write(outStream, save);

                return(outStream);
            }));
Esempio n. 2
0
        public void OpenStream(Stream stream)
        {
            switch (SaveKhBbs.GetGameVersion(stream))
            {
            case GameVersion.FinalMix:
                save = SaveKhBbs.Read <SaveKhBbs.SaveFinalMix>(stream);
                break;

            default:
                throw new SaveNotSupportedException("The version is not supported.");
            }
            RefreshUi();
        }
Esempio n. 3
0
 public void WriteToStream(Stream stream) => SaveKhBbs.Write(stream, save);
Esempio n. 4
0
 public void TestChecksum()
 {
     File.OpenRead(FilePath).Using(stream => Assert.Equal(0x9D18AC6FU, SaveKhBbs.CalculateChecksum(stream)));
 }