public CommandRunner( ICommandRepository commandRepository, IConfigVariables vars, ICommandRunnerOutput output ) { this.output = output; this.vars = vars; this.commandsLookups = commandRepository.GetCommands() .ToLookup(x => x.Definition().Name, StringComparer.CurrentCultureIgnoreCase); this.commands = commandRepository.GetCommands(); }
public IActionResult Build(int projectID) { foreach (var command in _commandRepository.GetCommands(projectID)) { command.CommandResult = _terminal.Execute(command.CommandText); var expectResult = false; switch (command.ExpectOperator) { case ExpectOperator.Equal: expectResult = command.CommandResult == command.ExpectValue; break; case ExpectOperator.Contain: expectResult = command.CommandResult.Contains(command.ExpectValue); break; case ExpectOperator.None: expectResult = true; break; } if (!expectResult) { break; } } return(View()); }
public CommandDTO GetCommands() { return(new CommandDTO() { Commands = _commandRepository.GetCommands() }); }
public ActionResult <IEnumerable <CommandReadDto> > GetAllCommands() { var commandItems = _commandRepository.GetCommands(); return(Ok(_mapper.Map <IEnumerable <CommandReadDto> >(commandItems))); }