Пример #1
0
        private static async Task DisplayTasksFromList()
        {
            var lists = await DisplayAllLists().ConfigureAwait(false);

            Console.WriteLine();
            Console.Write("Enter the Name or List ID of the list for which you would like to print tasks --> ");
            var input = Console.ReadLine();

            var list = lists.SingleOrDefault(x => x.Id.Equals(input) || x.Name.Equals(input));

            if (list == null)
            {
                Console.WriteLine("Invalid Selection");
                return;
            }

            var tasks = await list.GetTasksAsync().ConfigureAwait(false);

            // Display the task names, sorted.
            var sortedTasks = tasks.ToList().OrderBy(x => x.Name).ToList();

            Console.WriteLine();
            Console.WriteLine($"Tasks in List '{list.Name}'");
            Console.WriteLine("----------------------");
            foreach (var task in sortedTasks)
            {
                TasksExamples.WriteTask(task, 0);
            }
        }