示例#1
0
        /// <summary>
        /// Консольный интерфейс добавления задач.
        /// </summary>
        /// <param name="boardController"></param>
        protected static void AddTaskToBoard(BoardController boardController, IPusher pusher)
        {
            Console.Clear();

            var nameTask = TryParseName("задачи");
            var date     = TryParseDate();
            var priority = TryParsePriority();

            if (pusher == null)
            {
                throw new ArgumentNullException("Следует передать интерфейс добавления задачи!");
            }
            try
            {
                pusher.AddTask(boardController, new Task(nameTask, date, priority));
            }
            catch (ArgumentException ex)
            {
                Console.Error.WriteLine(ex.Message);
            }
        }