private static void Main() { bool repeat = true; do { List <IGameOfLife> games = new List <IGameOfLife>(); Messages.ReadFomFileOrCreatethousandgamesOrCreateSingleGOL(); switch (Console.ReadKey().Key) { case ConsoleKey.F1: if (File.Exists("../../../Storage.bin")) { WorkingWithFiles file = new WorkingWithFiles(); games = file.ReadFromaFile(); } else { Messages.FileDoesNotExist(); break; } Messages.DisplayEightOrDisplayOne(games); switch (Console.ReadKey().Key) { case ConsoleKey.F1: DisplayEightGameOfLifeSetup(games); break; case ConsoleKey.F2: DisplayGameOfLifeSetup(games); break; } break; case ConsoleKey.F2: games = CreateThousandGames(); break; case ConsoleKey.F3: CreateGameOfLifeSetup(games); break; } SaveGames(games); Messages.EndOfProgram(); if (!(Console.ReadKey().Key == ConsoleKey.Y)) { repeat = false; } } while (repeat == true); }
private static void SaveGames(List <IGameOfLife> games) { if (games.Count > 0) { Messages.SaveGames(games); if (Console.ReadKey().Key == ConsoleKey.Y) { WorkingWithFiles file = new WorkingWithFiles(); file.WriteToaFile(games); Console.Clear(); Messages.InformationIsSaved(); } } }