protected override void Given() { const int areaDimensionX = 100; const int areaDimensionY = 100; _areaDimension = new Dimension(areaDimensionX, areaDimensionY); _platform = default(ILandingPlatform); _approachCheckResultMapper = Mock.Of <IApproachCheckResultMapper>(); }
protected override void Given() { const int platformDimensionX = 50; const int platformDimensionY = 50; _areaDimension = default(IDimension); var landingStrategy = Mock.Of <ILandingStrategy>(); var platformDimension = new Dimension(platformDimensionX, platformDimensionY); _platform = new LandingPlatform(platformDimension, landingStrategy); _approachCheckResultMapper = Mock.Of <IApproachCheckResultMapper>(); }
public LandingArea(IDimension areaDimension, ILandingPlatform platform, IApproachCheckResultMapper approachCheckResultMapper) { if (areaDimension is null) { throw new ArgumentNullException(nameof(areaDimension)); } _platform = platform ?? throw new ArgumentNullException(nameof(platform)); _approachCheckResultMapper = approachCheckResultMapper ?? throw new ArgumentNullException(nameof(approachCheckResultMapper)); var platformDimension = platform.GetDimension(); if (!areaDimension.Contains(platformDimension)) { throw new ArgumentOutOfRangeException(nameof(platformDimension)); } }
public LandingAreaBuilder WithLandingPlatform(ILandingPlatform landingPlatform) { _landingPlatform = landingPlatform; return(this); }
public LandingAreaBuilder() { _dimension = 100; _landingPlatform = new LandingPlatformMockBuilder().Build(); }
protected override void Given() { _dimension = 100; _landingPlatform = new LandingPlatformMockBuilder().Build(); }
public PositionInsideOfPlatformRuleValidator(ILandingPlatform landingPlatform) { LandingPlatform = landingPlatform; }
public PositionNotAllowedRuleValidator(ILandingPlatform landingPlatform) { LandingPlatform = landingPlatform; }