public void Load() { BinaryReader binreader = new BinaryReader(File.Open(Manager_filename, FileMode.Open)); #region Players int NumberOfPlayers = binreader.ReadInt32(); Players = new List <Player>(); for (int c = 0; c < NumberOfPlayers; c++) { Player newplayer = new Player(); newplayer.Read(binreader); if (newplayer.Info.FIRST_NAME != "New") { Players.Add(newplayer); } } #endregion #region Coaches int NumberOfCoaches = binreader.ReadInt32(); Coaches = new List <Coach>(); for (int c = 0; c < NumberOfCoaches; c++) { Coach newcoach = new Coach(); newcoach.Read(binreader); Coaches.Add(newcoach); } #endregion loaded = true; binreader.Close(); }
public bool LoadOwners() { string ownersfile = Application.StartupPath + @"\Owners.AMP"; if (!File.Exists(ownersfile)) { //MessageBox.Show("Cannot Find Owners File.", "File Does Not Exist", MessageBoxButtons.OK); return(false); } BinaryReader binreader = new BinaryReader(File.Open(ownersfile, FileMode.Open)); try { int count = binreader.ReadUInt16(); for (int c = 0; c < count; c++) { Coach own = new Coach(); own.Read(binreader); Owners.Add(own); } } catch (EndOfStreamException err) { MessageBox.Show(err.GetType().Name, "Corrupted Owners File", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { binreader.Close(); } return(true); }