/// <summary> /// Get choice dispenser via code /// </summary> /// <param name="code"></param> /// <returns></returns> public static IHaveChoice GetChoiceDispenser(ChoiceDispenserCode code) { foreach (IHaveChoice decision in _decisionList) { if (decision.IsCalled(code)) { return(decision); } } return(null); }
public ChoiceDispenser(ChoiceDispenserCode code, List <IChoice> choices) { _code = code; _choices = choices; _chosen = null; }