public Robot( IRobotLogger logger, CoordinatesDTO coordinates, IStepsCounter stepsCounter, CoordinatesBoundryDTO boundries ) { _logger = logger; Coordinates = coordinates; _counter = stepsCounter; Boundries = boundries; }
public LogCoordinatesCommand(IMovable movable, IRobotLogger logger) { _movable = movable; _logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="Building"/> class. /// </summary> /// <param name="robotFactory"> The robotFactory used to build robots. </param> /// /// <param name="logger"> The logger used for inspection feedback. </param> public Building(RobotFactory robotFactory, IRobotLogger logger) { this._robotFactory = robotFactory ?? throw new ArgumentNullException(nameof(robotFactory)); this._logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public LogStepsWalkedCommand(IMovable movable, IRobotLogger logger, string direction) { _movable = movable; _logger = logger; _direction = direction; }
public CommandFactory(IRobotLogger logger, IMovable robot) { _logger = logger; _robot = robot; }