Esempio n. 1
0
 public Robot(
     IRobotLogger logger,
     CoordinatesDTO coordinates,
     IStepsCounter stepsCounter,
     CoordinatesBoundryDTO boundries
     )
 {
     _logger     = logger;
     Coordinates = coordinates;
     _counter    = stepsCounter;
     Boundries   = boundries;
 }
Esempio n. 2
0
 public LogCoordinatesCommand(IMovable movable, IRobotLogger logger)
 {
     _movable = movable;
     _logger  = logger;
 }
Esempio n. 3
0
 /// <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));
 }
Esempio n. 4
0
 public LogStepsWalkedCommand(IMovable movable, IRobotLogger logger, string direction)
 {
     _movable   = movable;
     _logger    = logger;
     _direction = direction;
 }
Esempio n. 5
0
 public CommandFactory(IRobotLogger logger, IMovable robot)
 {
     _logger = logger;
     _robot  = robot;
 }