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(); }
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.")); }
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.")); }