public PlayPresenter(IPlayView view, IPlayRepository repository, Game game) { this.view = view; view.Presenter = this; this.repository = repository; this.game = game; switch (game.CategoryGuess) { case "flag": this.displayQuestion = new DisplayQuestion(displayQuestionAsFlag); break; case "capital": this.displayQuestion = new DisplayQuestion(displayQuestionAsCapital); break; default: this.displayQuestion = new DisplayQuestion(displayQuestionAsCountry); break; } switch (game.CategoryHint) { case "flag": this.displayAnswers = new DisplayAnswers(displayAnswersAsFlag); break; case "capital": this.displayAnswers = new DisplayAnswers(displayAnswersAsCapital); break; default: this.displayAnswers = new DisplayAnswers(displayAnswersAsCountry); break; } }
public NetworkMobMoveInteractor(Level level, IPlayView playView) : base(level, playView) { }
public MoveInteractor(Level level, IPlayView playView) { player = level.Player; this.playView = playView; this.level = level; }
public InventoryInteractor(Level level, IPlayView playView) { this.level = level; this.playView = playView; }
public PlayPresenter(PlayUseCase useCase, IPlayView view) { this.useCase = useCase; this.view = view; Bind(); }
public PlayerMoveInteractor(Level level, IPlayView playView, IPlayerMoveListener listener = null) { this.playView = playView; this.listener = listener; this.level = level; }
public SpawnPlayerInteractor(Level level, IPlayView playView) { this.playView = playView; this.level = level; }