public void Land(IMarsPlateau plateau, Position position, CardinalDirections direction) { if (IsValidPlateauPosition(plateau, position)) { Position = position; Direction = direction; PlateauLanded = plateau; Status = Status.Landed; } else { Console.WriteLine("SpaceProbe - Invalid Land Location!"); } }
public bool IsValidPlateauPosition(IMarsPlateau plateau, Position position) { return(position.XAxis <= plateau.Size.Width && position.YAxis <= plateau.Size.Height); }