private static ISelection Decide(SelectionEnum option) { switch (option) { case SelectionEnum.RouletteWheel: return(GetRouletteWheelSelectionImplementation()); } throw new Exception("No Selection selected"); }
public ISelectionOption GetSelectionOption(SelectionEnum selection) { foreach (var option in selectionOptions) { if (option.Option == selection) { return(option); } } return(null); }
public static ISelection GetImplementation(SelectionEnum option) => Decide(option);