public GameView() { InitializeComponent(); _presenter = new GamePresenter(this); _presenter.Setup(); }
public GamePresenter(IStateOwner pOwner, IGamePresenter pPresenter, bool NoController = false) { _Owner = pOwner; _Presenter = pPresenter; RepeatHandler = new DASRepeatHandler((k) => { if (Game != null) { Game.HandleGameKey(pOwner, k, TetrisGame.KeyInputSource.Input_HID); } }); CIS = new ControllerInputState(X.Gamepad_1); if (!NoController) { CIS.ButtonPressed += CIS_ButtonPressed; CIS.ButtonReleased += CIS_ButtonReleased; } }
protected async override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_game); var btn = FindViewById <Button>(Resource.Id.game_btn); playerNameTextView = FindViewById <TextView>(Resource.Id.game_player_name); playingTxtView = FindViewById <TextView>(Resource.Id.game_playing); presenter = new GamePresenter(this); //used for getting the width of display. // get data from previous activity. Bundle extras = Intent.Extras; if (extras != null) { var groupName = extras.GetString("GroupName"); var name = extras.GetString("GameName"); gameType = extras.GetInt("GameType"); if (extras.GetBoolean("AlreadyPlayed")) { await presenter.ContinueGame(groupName, name); } else { await presenter.MakeNewGame(groupName, name, gameType); } } var layoutManager = new LinearLayoutManager(this, LinearLayoutManager.Vertical, false); recView = FindViewById <RecyclerView>(Resource.Id.game_rec); recView.SetAdapter(ad); recView.SetLayoutManager(layoutManager); values.Add(FindViewById <EditText>(Resource.Id.game_edittext_first)); values.Add(FindViewById <EditText>(Resource.Id.game_edittext_second)); values.Add(FindViewById <EditText>(Resource.Id.game_edittext_third)); ad.ItemClick += OnItemClick; btn.Click += BtnClicked; }
public void AddPresenter(IGamePresenter presenter) { gamePresenter = presenter; }
public GameView() { presenter = new GamePresenter(this); }
public void AddPresenter(IGamePresenter presenter) { this.presenter = presenter; }
public GameUsecase(IGameRepository repository, IGamePresenter presenter) { this.repository = repository; this.presenter = presenter; }
private void Window_Loaded(object sender, RoutedEventArgs e) { _gamePresenter = new GamePresenter(this); }
void IGameView.Init(IGamePresenter presenter) { _presenter = presenter; }
public void SetPresenter(GamePresenter gamePresenter) { _gamePresenter = gamePresenter; }