Ejemplo n.º 1
0
 /// <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);
     }
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Выводит текстовое представление встреч расписания, соответствующих указанной дате, в консоль.
 /// Для вывода используется консольный принтер.
 /// </summary>
 /// <param name="printer">Принтер для вывода элементов в консоль.</param>
 /// <param name="day">Дата.</param>
 public void ConsolePrint(IConsoleSchedulePrinter <Meeting> printer, DateTime day)
 {
     printer.Print(FindAll(), day);
 }