/// <inheritdoc cref="IPlan"/> public bool TryGetStateTransitionInfo(TStateKey originatingPlanStateKey, TActionKey actionKey, TStateKey resultingPlanStateKey, out StateTransitionInfo stateTransitionInfo) { planData.CompletePlanningJobs(); var stateTransition = new StateTransition <TStateKey, TActionKey>(originatingPlanStateKey, actionKey, resultingPlanStateKey); return(planData.PlanGraph.StateTransitionInfoLookup.TryGetValue(stateTransition, out stateTransitionInfo)); }
/// <inheritdoc cref="IPlan"/> public bool TryGetStateTransitionInfo(IStateKey originatingPlanStateKey, IActionKey actionKey, IStateKey resultingPlanStateKey, out StateTransitionInfo stateTransitionInfo) { return(TryGetStateTransitionInfo(Convert(originatingPlanStateKey), Convert(actionKey), Convert(resultingPlanStateKey), out stateTransitionInfo)); }