public Rocket(ILandingArea area) { _area = area ?? throw new ArgumentNullException(nameof(area)); _id = Guid.NewGuid(); }
public Rover(IEnumerable <IRoverUnit> squad, ILandingArea landingArea, string curPosition, string command) { Squad = squad; ConfigureCommandPosition(curPosition); if (!isValidPosition(landingArea)) { throw new Exception("Invalid position"); } CommandRoverMovement(command); }
private bool isValidPosition(ILandingArea area) { return((XPosition >= 0) && (XPosition < area.SizeForWidth) && (YPosition >= 0) && (YPosition < area.SizeForHeight)); }
public RoverSquad(ILandingArea area) { _landingArea = area; }
protected override void Given() { _area = default(ILandingArea); }
protected override void Given() { _area = Mock.Of <ILandingArea>(); }
protected override void Given() { _landingArea = new LandingAreaMockBuilder().Build(); }
public RocketBuilder() { _landingArea = new LandingAreaMockBuilder().Build(); }
public RocketBuilder WithLandingArea(ILandingArea landingArea) { _landingArea = landingArea; return(this); }
public Rocket(ILandingArea landingArea) { LandingArea = landingArea; }