Exemplo n.º 1
0
        public void Save()
        {
            var saveFileHeader = new SaveFileHeader
            {
                Description = Tournament.Description
            };

            var savedTournament = Tournament.Save();

            SavedGames.Write(saveFileHeader, savedTournament);
        }
Exemplo n.º 2
0
        public SaveFileHeader ReadNextSaveFileHeader(Stream src)
        {
            SaveFileHeader header = new SaveFileHeader();

            header.saveHeaderVersion = ReadNextInt32(src);
            header.saveVersion       = ReadNextInt32(src);
            header.buildVersion      = ReadNextInt32(src);
            header.worldType         = ReadNextString(src);
            header.worldProperties   = ReadNextString(src);
            header.sessionName       = ReadNextString(src);
            header.playTime          = ReadNextInt32(src);
            header.saveDate          = ReadNextDateTime(src);
            header.sessionVisibility = ReadNextByte(src);

            return(header);
        }
Exemplo n.º 3
0
        protected void SaveGame()
        {
            if (Match == null)
            {
                return;
            }

            var    saveFileHeader = new SaveFileHeader();
            object gameData;

            if (Match.IsTournament)
            {
                saveFileHeader.Description = Tournament.Description;
                gameData = Tournament.Save();
            }
            else
            {
                saveFileHeader.Description = string.Format("Single match, {0}", Match.Description);
                gameData = Match.Save();
            }

            SavedGames.Write(saveFileHeader, gameData);
        }
Exemplo n.º 4
0
 private void ReadHeader(BinaryReader reader)
 {
     Header = new SaveFileHeader();
     Header.ReadSaveFileHeader(reader);
 }
Exemplo n.º 5
0
        protected void SaveGame()
        {
            if (Match == null)
            return;

              var saveFileHeader = new SaveFileHeader();
              object gameData;

              if (Match.IsTournament)
              {
            saveFileHeader.Description = Tournament.Description;
            gameData = Tournament.Save();
              }
              else
              {
            saveFileHeader.Description = string.Format("Single match, {0}", Match.Description);
            gameData = Match.Save();
              }

              SavedGames.Write(saveFileHeader, gameData);
        }