コード例 #1
0
 /// <summary>
 /// Creates a SudokuController based on the given exercise type.
 /// </summary>
 public SimpleSudokuController CreateController(SudokuType exerciseType)
 {
     SimpleSudokuController controller = null;
     switch (exerciseType)
     {
         case SudokuType.SimpleSudoku:
             controller = new SimpleSudokuController();
             break;
         case SudokuType.SudokuX:
             controller = new SudokuXController();
             break;
         case SudokuType.CenterDot:
             controller = new CenterDotController();
             break;
     }
     return controller;
 }
コード例 #2
0
ファイル: SudokuExercise.cs プロジェクト: picimako/SudokU
 /// <summary>
 /// Set the sudoku controller based on the current exercise type.
 /// </summary>
 public void SetControllerForCurrentExerciseType()
 {
     controller = new SudokuControllerFactory().CreateController(ExerciseType);
 }