static HomeController()
        {
            _toDoListService = new ToDoListService.ToDoListService();

            var type  = typeof(IConsoleCommand);
            var types = AppDomain.CurrentDomain.GetAssemblies().SelectMany(asm => asm.GetTypes());

            CommandTypes = types.Where(t => t.GetInterfaces().Contains(type)).ToList();
        }
Esempio n. 2
0
        public ConsoleResult Run(string[] args)
        {
            if (args.Length == 1)
            {
                ToDoListService.ToDoListService toDoListService = new ToDoListService.ToDoListService();

                var result = toDoListService.DeleteCompletedToDoItems();

                if (result)
                {
                    return(new ConsoleResult("To do list items completed deleted successfully."));
                }
                else
                {
                    return(new ConsoleResult("Error in deleting to do list completed items. No items deleted."));
                }
            }
            return(new ConsoleErrorResult("Command doesn't require parameters.  Enter without parameters."));
        }
Esempio n. 3
0
        public ConsoleResult Run(string[] args)
        {
            if (args.Length == 2)
            {
                ToDoListService.ToDoListService toDoListService = new ToDoListService.ToDoListService();

                var result = toDoListService.SaveToDoItems(new ToDoItemsModel {
                    WorkItemDescription = args[1]
                });

                if (result)
                {
                    return(new ConsoleResult($"To do list item {args[1]} saved successfully."));
                }
                else
                {
                    return(new ConsoleResult($"Error in saving to do list item {args[1]}. No item saved."));
                }
            }
            return(new ConsoleErrorResult("Command requires 1 parameter.  Enter parameter."));
        }