public InGameStateComparer(IInGameResourceEvaluator resourceEvaluator) { ResourceEvaluator = resourceEvaluator; }
/// <summary> /// Uses the provided resource evaluator to evaluate the current in-game resources of this state. /// </summary> /// <param name="evaluator"></param> /// <returns></returns> public int EvaluateCurrentResources(IInGameResourceEvaluator evaluator) { return(evaluator.CalculateValue(Resources)); }