This document is about: QUANTUM 2
SWITCH TO

API-ITournamentHubCallbackHandler


Available in the Gaming Circle and Industries Circle
Circle

Namespace: Gimmebreak.Backbone.Tournaments

상속: Object → ITournamentHubCallbackHandler

이 인터페이스는 진행 중인 토너먼트를 처리하기 위해 토너먼트 허브에 의해 구현됩니다. 그런 다음 이 인터페이스를 구현하는 토너먼트 허브를 백본 클라이언트의 ConnectTournamentHub() 메소드로 전달할 수 있습니다. 이 인터페이스의 목적은 진행 중인 토너먼트의 상태 변경과 경쟁 사용자에 대한 일련의 작업을 제공하는 것입니다. 사용자는 제공된 ITournamentHubController를 통해 플레이 준비가 되고 경기에 참가할 준비가 되었다는 것들을 알 수 있습니다.

C#

public interface ITournamentHubCallbackHandler

메소드

OnHubMatchStatusChanged(TournamentHubMatchStatus)

토너먼트 경기에 참가했다는 것을 알려주는 콜백이 사용자의 상태를 변경합니다. 토너먼트 허브 상태가 사용자가 진행 중인 매치에 나타내는 경우 토너먼트 개체의 UserActiveMatch에는 특정 매치에 대한 메타데이터가 포함됩니다. 경기 상태를 수신하기 위해서 토너먼트 허브 컨트롤러를 사용하고 ITournamentHubController.JoinTournamentMatch 를 호출하여 토너먼트 매치에 참여합니다.

C#

public abstract virtual void OnHubMatchStatusChanged(Gimmebreak.Backbone.Tournaments.TournamentHubMatchStatus newStatus)

파라미터

  • newStatus: 사용자의 새로운 토너먼트 매치 상태.

OnHubMatchUpdate()

사용자 활성 매치 메타데이터가 갱신되었다는 것을 알려주는 콜백.

C#

public abstract virtual void OnHubMatchUpdate()

비고

이 콜백은 사용자 활성 매치가 변경되었음을 의미하지 않습니다. 사용자 활성 매치가 최신 데이터로 새로 고쳐졌음을 나타냅니다. 이 콜백을 사용하여 UI 업데이트를 트리거 할 수 있습니다.

OnHubStatusChanged(TournamentHubStatus)

토너먼트가 사용자의 상태를 변경했다는 것을 알려주는 콜백입니다. 토너먼트 허브는 토너먼트가 진행되는 동안 많은 상태 변화를 겪습니다. 상태는 로그인한 사용자의 정확한 토너먼트 상태를 알려줍니다.

C#

public abstract virtual void OnHubStatusChanged(Gimmebreak.Backbone.Tournaments.TournamentHubStatus newStatus)

파라미터

  • newStatus: 사용자의 새로운 토너먼트 허브 상태.

비고

토너먼트에 등록한 사용자는 그렇지 않은 사용자와 다른 상태를 받게 됩니다. 상태를 사용하여 사용자에게 상황을 알리고, 기다려야 하는 경우 매치, 가입 등을 합니다.

OnInitialized(ITournamentHubController)

토너먼트 허브가 초기화되었음을 알리는 콜백과 토너먼트와 상호작용할 수 있도록 상응하는 컨트롤러를 제공합니다. 이는 백본 클라이언트에서 ConnectTournamentHub() 호출을 통해 토너먼트 허브를 연결한 결과입니다.

C#

public abstract virtual void OnInitialized(Gimmebreak.Backbone.Tournaments.ITournamentHubController controller)

파라미터

  • controller: 연관된 토너먼트와 상호작용을 위한 토너먼트 허브 컨트롤러.

비고

이 콜백은 ConnectTournamentHub()를 호출한 직후 실행되지 않습니다. 초기화 프로세스는 OnInitialized가 실행된 후 몇 초 정도 걸립니다.

OnTournamentUpdate()

토너먼트 메타데이터가 갱신되었다는 것을 알려주는 콜백.

C#

public abstract virtual void OnTournamentUpdate()

비고

이 콜백은 토너먼트 메타데이터가 변경되었음을 의미하지 않습니다. 이것은 토너먼트가 최신 데이터로 새로 고쳐졌음을 나타냅니다. 이 콜백을 사용하여 UI 업데이트를 트리거 할 수 있습니다.

Back to top