/// <summary> /// Консольный вывод. /// </summary> /// <param name="printer">Консольный принтер</param> private void ConsolePrint(IConsoleSchedulePrinter <Meeting> printer) { try { if (_schedule.Count() == 0) { Console.WriteLine("Расписание пусто!"); } else { Console.WriteLine("Введите дату"); DateTime day = DateTime.Parse(Console.ReadLine()); _schedule.ConsolePrint(printer, day); } } catch (FormatException) { Console.WriteLine("Введены некорректные данные!"); } catch (Exception e) { Console.WriteLine(e.Message); } }
/// <summary> /// Выводит текстовое представление встреч расписания, соответствующих указанной дате, в консоль. /// Для вывода используется консольный принтер. /// </summary> /// <param name="printer">Принтер для вывода элементов в консоль.</param> /// <param name="day">Дата.</param> public void ConsolePrint(IConsoleSchedulePrinter <Meeting> printer, DateTime day) { printer.Print(FindAll(), day); }