public ActionsManager(IActionsValidationManager actionValidationManager, ILogger logger) { ActionsValidationManager = actionValidationManager ?? throw new ArgumentNullException(nameof(actionValidationManager)); Logger = logger ?? throw new ArgumentNullException(nameof(logger)); Actions = new List <BoardAction>(); }
public ActionsExecutionManager(IActionsManager actionsManager, IActionsValidationManager actionsValidationManager, IActionsTranslator actionsTranslator, IRobotStatus robotStatus, IUIRobotManager uiRobotManager, ILogger logger) { ActionsManager = actionsManager ?? throw new ArgumentNullException(nameof(actionsManager)); ActionsValidationManager = actionsValidationManager ?? throw new ArgumentNullException(nameof(actionsValidationManager)); ActionsTranslator = actionsTranslator ?? throw new ArgumentNullException(nameof(actionsTranslator)); RobotStatus = robotStatus ?? throw new ArgumentNullException(nameof(robotStatus)); UIRobotManager = uiRobotManager ?? throw new ArgumentNullException(nameof(uiRobotManager)); Logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public UIBoardManager(IBoardStatus boardStatus, IRobotStatus robotStatus, IActionsManager actionsManager, IActionsValidationManager actionsValidationManager, IActionsExecutionManager actionsExecutionManager, IActionsTranslator actionsTranslator) { BoardStatus = boardStatus ?? throw new ArgumentNullException(nameof(boardStatus)); RobotStatus = robotStatus ?? throw new ArgumentNullException(nameof(robotStatus)); ActionsManager = actionsManager ?? throw new ArgumentNullException(nameof(actionsManager)); ActionsValidationManager = actionsValidationManager ?? throw new ArgumentNullException(nameof(actionsValidationManager)); ActionsExecutionManager = actionsExecutionManager ?? throw new ArgumentNullException(nameof(actionsExecutionManager)); ActionsTranslator = actionsTranslator ?? throw new ArgumentNullException(nameof(actionsTranslator)); }
internal ActionsManagerFixture WithValidActionsValidationManager() { this._actionsValidationManager = new StubActionsValidationManager(_robotStatus, _boardStatus); return(this); }