internal void EndPositionDiscovered(GWPosition <PositionData, ActionData> position) { CurrentPosition.IsEndPosition = true; CurrentPosition.Score = EndPositionEvaluator.Evaluate(CurrentPosition); if (BestResult == null || CurrentPosition.Score > BestResult.Score) { BestResult = CurrentPosition; NewBestResult.Enter(BestResult); } }
internal void EndPositionDiscovered(GWPosition <PositionData, ActionData> position) { if (position.IsEndPosition) { CategoryEvaluationLogic.AddPositionFound(position); position.Score = EndPositionEvaluator.Evaluate(position); if (BestResult == null || position.Score > BestResult.Score) { BestResult = position; NewBestResult.Enter(position); } } }