public void ReadFromFile() { try { using (StreamReader sr = File.OpenText(fileName)) { string line; line = sr.ReadLine(); firstplayerFSP = FigureStartingPosition.FromString(line); line = sr.ReadLine(); secondplayerFSP = FigureStartingPosition.FromString(line); bool evenLine = false; while ((line = sr.ReadLine()) != null) { if (evenLine) { secondPlayerGM.Add(GameMove.FromString(line)); } else { firstPlayerGM.Add(GameMove.FromString(line)); } evenLine = !evenLine; } } } catch (Exception e) { e.ToString(); } }