void LoadEventsFromFile(string filename) { if (File.Exists(filename)) { using (SymBinaryReader reader = new SymBinaryReader(File.Open(filename, FileMode.Open))) { while (reader.PeekChar() != -1) { GameEvent buf = new GameEvent(); buf.Read(reader); Events.Add(buf); } } } else throw new IOException("File with events do not exist."); }