private static ISelection Decide(SelectionEnum option)
 {
     switch (option)
     {
     case SelectionEnum.RouletteWheel:
         return(GetRouletteWheelSelectionImplementation());
     }
     throw new Exception("No Selection selected");
 }
Ejemplo n.º 2
0
 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);