Exemplo n.º 1
0
        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)
 {
 }
Exemplo n.º 3
0
 public MoveInteractor(Level level, IPlayView playView)
 {
     player        = level.Player;
     this.playView = playView;
     this.level    = level;
 }
Exemplo n.º 4
0
 public InventoryInteractor(Level level, IPlayView playView)
 {
     this.level    = level;
     this.playView = playView;
 }
Exemplo n.º 5
0
 public PlayPresenter(PlayUseCase useCase, IPlayView view)
 {
     this.useCase = useCase;
     this.view    = view;
     Bind();
 }
Exemplo n.º 6
0
 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;
 }