public void Save() { var saveFileHeader = new SaveFileHeader { Description = Tournament.Description }; var savedTournament = Tournament.Save(); SavedGames.Write(saveFileHeader, savedTournament); }
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); }
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); }
private void ReadHeader(BinaryReader reader) { Header = new SaveFileHeader(); Header.ReadSaveFileHeader(reader); }
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); }