public static async Task <ITurnBasedMultiplayerInitiateMatchResult> RematchAsync(this ITurnBasedMultiplayer api, GoogleApiClient apiClient, string matchId) { return((await api.Rematch(apiClient, matchId)).JavaCast <ITurnBasedMultiplayerInitiateMatchResult> ()); }
public static async Task <ITurnBasedMultiplayerUpdateMatchResult> TakeTurnAsync(this ITurnBasedMultiplayer api, GoogleApiClient apiClient, string matchId, byte [] matchData, string pendingParticipantId, params ParticipantResult [] results) { return((await api.TakeTurn(apiClient, matchId, matchData, pendingParticipantId, results)).JavaCast <ITurnBasedMultiplayerUpdateMatchResult> ()); }
public static async Task <ITurnBasedMultiplayerLoadMatchesResult> LoadMatchesByStatusAsync(this ITurnBasedMultiplayer api, GoogleApiClient apiClient, int [] matchTurnStatuses) { return((await api.LoadMatchesByStatus(apiClient, matchTurnStatuses)).JavaCast <ITurnBasedMultiplayerLoadMatchesResult> ()); }
public static async Task <ITurnBasedMultiplayerLeaveMatchResult> LeaveMatchDuringTurnAsync(this ITurnBasedMultiplayer api, GoogleApiClient apiClient, string matchId, string pendingParticipantId) { return((await api.LeaveMatchDuringTurn(apiClient, matchId, pendingParticipantId)).JavaCast <ITurnBasedMultiplayerLeaveMatchResult> ()); }
public static async Task <ITurnBasedMultiplayerUpdateMatchResult> FinishMatchAsync(this ITurnBasedMultiplayer api, GoogleApiClient apiClient, string matchId, byte [] matchData, IList <ParticipantResult> results) { return((await api.FinishMatch(apiClient, matchId, matchData, results)).JavaCast <ITurnBasedMultiplayerUpdateMatchResult> ()); }
public static async Task <ITurnBasedMultiplayerInitiateMatchResult> CreateMatchAsync(this ITurnBasedMultiplayer api, GoogleApiClient apiClient, TurnBasedMatchConfig config) { return((await api.CreateMatch(apiClient, config)).JavaCast <ITurnBasedMultiplayerInitiateMatchResult> ()); }
public static async Task <ITurnBasedMultiplayerInitiateMatchResult> AcceptInvitationAsync(this ITurnBasedMultiplayer api, GoogleApiClient apiClient, string invitationId) { return((await api.AcceptInvitation(apiClient, invitationId)).JavaCast <ITurnBasedMultiplayerInitiateMatchResult> ()); }