public CommandInvoker(IPlateauService plateauService, IMarsRoverService marsRoverService, ILogger <CommandInvoker> logger, IDirectionManagerStrategy directionManagerStrategy) { _plateauService = plateauService; _marsRoverService = marsRoverService; _logger = logger; _directionManagerStrategy = directionManagerStrategy; }
public RotateRightCommand(IMarsRoverService marsRoverService, IDirectionManagerStrategy directionManagerStrategy) { _marsRoverService = marsRoverService; _directionManagerStrategy = directionManagerStrategy; }
public MoveForwardCommand(IMarsRoverService marsRoverService, IDirectionManagerStrategy directionManagerStrategy) { _marsRoverService = marsRoverService; _directionManagerStrategy = directionManagerStrategy; }