private CellValidationResult GetResult(IMazeJumper maze, MazePoint point) { maze.JumpToPoint(point); var flag = maze.GetFlagFromPoint(); return(new CellValidationResult { CellValid = flag != Direction.None, Flag = flag, Point = maze.CurrentPoint }); }
public AgentResults RunAgent(IMazeJumper mazeJumper) { mazeJumper.SetState(ModelMode.Standard); mazeJumper.JumpToPoint(mazeJumper.StartPoint); return(RunAgentBase(mazeJumper.JumpingFinished())); }