private bool OnFindGameEvent(FindGameEventData eventData, object userData) { switch (eventData.m_state) { case FindGameState.CLIENT_CANCELED: if (SceneMgr.Get().GetMode() == SceneMgr.Mode.TOURNAMENT) { Network.TrackClient(Network.TrackLevel.LEVEL_INFO, Network.TrackWhat.TRACK_CANCEL_MATCHMAKER); } DeckPickerTrayDisplay.Get().HandleGameStartupFailure(); break; case FindGameState.CLIENT_ERROR: case FindGameState.BNET_ERROR: DeckPickerTrayDisplay.Get().HandleGameStartupFailure(); break; case FindGameState.SERVER_GAME_STARTED: DeckPickerTrayDisplay.Get().OnServerGameStarted(); break; case FindGameState.SERVER_GAME_CANCELED: DeckPickerTrayDisplay.Get().OnServerGameCanceled(); break; } return(false); }
private bool OnFindGameEvent(FindGameEventData eventData, object userData) { switch (eventData.m_state) { case FindGameState.BNET_ERROR: case FindGameState.SERVER_GAME_CANCELED: case FindGameState.CLIENT_ERROR: DraftDisplay.Get().HandleGameStartupFailure(); break; case FindGameState.CLIENT_CANCELED: Network.TrackClient(Network.TrackLevel.LEVEL_INFO, Network.TrackWhat.TRACK_CANCEL_MATCHMAKER); DraftDisplay.Get().HandleGameStartupFailure(); break; } return(false); }
private bool OnFindGameEvent(FindGameEventData eventData, object userData) { this.UpdateMyAvailability(); if (eventData.m_state == FindGameState.BNET_ERROR) { if (this.DidSendChallenge()) { BnetParty.SetPartyAttributeLong(this.m_partyId, "error", (long)GameMgr.Get().GetLastEnterGameError()); BnetParty.SetPartyAttributeString(this.m_partyId, "s1", "deck"); } else if (this.DidReceiveChallenge()) { BnetParty.SetPartyAttributeString(this.m_partyId, "s2", "deck"); } } return(false); }
private bool OnFindGameEvent(FindGameEventData eventData, object userData) { switch (eventData.m_state) { case FindGameState.CLIENT_CANCELED: case FindGameState.CLIENT_ERROR: case FindGameState.BNET_ERROR: case FindGameState.SERVER_GAME_CANCELED: this.HandleGameStartupFailure(); break; case FindGameState.SERVER_GAME_STARTED: FriendChallengeMgr.Get().RemoveChangedListener(new FriendChallengeMgr.ChangedCallback(this.OnFriendChallengeChanged)); break; } return(false); }
private bool OnFindGameEvent(FindGameEventData eventData, object userData) { switch (eventData.m_state) { case FindGameState.SERVER_GAME_STARTED: if (this.IsReconnecting()) { this.m_timeoutListeners.Clear(); this.ChangeDialogToReconnected(); this.ClearReconnectData(); this.m_pendingReconnectNotice = null; } break; case FindGameState.SERVER_GAME_CANCELED: if (this.IsReconnecting()) { this.OnReconnectTimeout(); return(true); } break; } return(false); }
protected override void OnGameError(FindGameEventData eventData) { Navigation.PopUnique(new Navigation.NavigateBackHandler(this.OnNavigateBack)); }
protected override void OnGameEntered(FindGameEventData eventData) { this.EnableCancelButtonIfPossible(); }
protected override void OnGameConnecting(FindGameEventData eventData) { base.OnGameConnecting(eventData); this.IncreaseTooltipProgress(); }