private ICommand getCommand(CommandParameters parameters) { ICommand command = null; try { command = this.Commands.Where(w => w.Name.ToLower() == parameters.Name.ToLower()).Single(); } catch (Exception ex) { this.WriteLine(ex.Message); } return command; }
private CommandParameters parseInput(string input) { var inputSplit = input.Split(' ').ToList(); var command = new CommandParameters(); command.Name = inputSplit[0].ToLower(); command.Attributes = CommandParameters.ParseAttributes(input); return command; }