private static TurnBasedMatch.MatchTurnStatus ToTurnStatus(GooglePlayGames.Native.Cwrapper.Types.MatchStatus status) { switch (status) { case GooglePlayGames.Native.Cwrapper.Types.MatchStatus.INVITED: return(TurnBasedMatch.MatchTurnStatus.Invited); case GooglePlayGames.Native.Cwrapper.Types.MatchStatus.THEIR_TURN: return(TurnBasedMatch.MatchTurnStatus.TheirTurn); case GooglePlayGames.Native.Cwrapper.Types.MatchStatus.MY_TURN: return(TurnBasedMatch.MatchTurnStatus.MyTurn); case GooglePlayGames.Native.Cwrapper.Types.MatchStatus.PENDING_COMPLETION: return(TurnBasedMatch.MatchTurnStatus.Complete); case GooglePlayGames.Native.Cwrapper.Types.MatchStatus.COMPLETED: return(TurnBasedMatch.MatchTurnStatus.Complete); case GooglePlayGames.Native.Cwrapper.Types.MatchStatus.CANCELED: return(TurnBasedMatch.MatchTurnStatus.Complete); case GooglePlayGames.Native.Cwrapper.Types.MatchStatus.EXPIRED: return(TurnBasedMatch.MatchTurnStatus.Complete); } return(TurnBasedMatch.MatchTurnStatus.Unknown); }
private static GooglePlayGames.BasicApi.Multiplayer.TurnBasedMatch.MatchStatus ToMatchStatus(string pendingParticipantId, GooglePlayGames.Native.Cwrapper.Types.MatchStatus status) { switch (status) { case GooglePlayGames.Native.Cwrapper.Types.MatchStatus.INVITED: return(GooglePlayGames.BasicApi.Multiplayer.TurnBasedMatch.MatchStatus.Active); case GooglePlayGames.Native.Cwrapper.Types.MatchStatus.THEIR_TURN: return((pendingParticipantId != null) ? GooglePlayGames.BasicApi.Multiplayer.TurnBasedMatch.MatchStatus.Active : GooglePlayGames.BasicApi.Multiplayer.TurnBasedMatch.MatchStatus.AutoMatching); case GooglePlayGames.Native.Cwrapper.Types.MatchStatus.MY_TURN: return(GooglePlayGames.BasicApi.Multiplayer.TurnBasedMatch.MatchStatus.Active); case GooglePlayGames.Native.Cwrapper.Types.MatchStatus.PENDING_COMPLETION: return(GooglePlayGames.BasicApi.Multiplayer.TurnBasedMatch.MatchStatus.Complete); case GooglePlayGames.Native.Cwrapper.Types.MatchStatus.COMPLETED: return(GooglePlayGames.BasicApi.Multiplayer.TurnBasedMatch.MatchStatus.Complete); case GooglePlayGames.Native.Cwrapper.Types.MatchStatus.CANCELED: return(GooglePlayGames.BasicApi.Multiplayer.TurnBasedMatch.MatchStatus.Cancelled); case GooglePlayGames.Native.Cwrapper.Types.MatchStatus.EXPIRED: return(GooglePlayGames.BasicApi.Multiplayer.TurnBasedMatch.MatchStatus.Expired); } return(GooglePlayGames.BasicApi.Multiplayer.TurnBasedMatch.MatchStatus.Unknown); }