public static ILevelController CreateLevelController( IScoreController scoreController, IGameFieldController gameFieldController, IMovesController movesController, IGoalController goalController, IBonusesController bonusesController) { return(LevelController.Create(scoreController, gameFieldController, movesController, goalController, bonusesController)); }
private LevelController( IScoreController scoreController, IGameFieldController gameFieldController, IMovesController movesController, IGoalController goalController, IBonusesController bonusesController) { ScoreController = scoreController; GameField = gameFieldController; MovesController = movesController; Goals = goalController; BonusesController = bonusesController; Subscribe(); }
public static IGameFieldController CreateGameField(IBonusesController bonusesController) { return(GameFieldController.Create(bonusesController)); }
public static IGameFieldController Create(IBonusesController bonusesController) { return(new GameFieldController(bonusesController)); }
private GameFieldController(IBonusesController bonusesController) { _bonusController = bonusesController; }