//-------------------------------------- // UTILS //-------------------------------------- public static List <GK_TBM_Participant> ParseParticipantsData(string[] data, int index) { List <GK_TBM_Participant> Participants = new List <GK_TBM_Participant>(); for (int i = index; i < data.Length; i += 5) { if (data[i] == SA.Common.Data.Converter.DATA_EOF) { break; } GK_TBM_Participant p = ParseParticipanData(data, i); Participants.Add(p); } return(Participants); }
public static GK_TBM_Participant ParseParticipanData(string[] data, int index ) { GK_TBM_Participant participant = new GK_TBM_Participant(data[index], data[index + 1], data[index + 2], data[index + 3], data[index + 4]); return participant; }
public static GK_TBM_Participant ParseParticipanData(string[] data, int index) { GK_TBM_Participant participant = new GK_TBM_Participant(data[index], data[index + 1], data[index + 2], data[index + 3], data[index + 4]); return(participant); }
//-------------------------------------- // Initialization //-------------------------------------- public UM_TBM_Participant(GK_TBM_Participant participant) { _GK_Participan = participant; _Id = _GK_Participan.PlayerId; _Playerid = _GK_Participan.PlayerId; if (participant.Player != null) { _DisplayName = _GK_Participan.Player.Alias; _GK_Participan.Player.OnPlayerPhotoLoaded += HandleOnPlayerPhotoLoaded; } switch (_GK_Participan.Status) { case GK_TurnBasedParticipantStatus.Active: _Status = UM_TBM_ParticipantStatus.Active; break; case GK_TurnBasedParticipantStatus.Declined: _Status = UM_TBM_ParticipantStatus.Declined; break; case GK_TurnBasedParticipantStatus.Done: _Status = UM_TBM_ParticipantStatus.Done; break; case GK_TurnBasedParticipantStatus.Invited: _Status = UM_TBM_ParticipantStatus.Invited; break; case GK_TurnBasedParticipantStatus.Unknown: case GK_TurnBasedParticipantStatus.Matching: _Status = UM_TBM_ParticipantStatus.Unknown; break; } switch (_GK_Participan.MatchOutcome) { case GK_TurnBasedMatchOutcome.Won: _Outcome = UM_TBM_Outcome.Won; break; case GK_TurnBasedMatchOutcome.Lost: _Outcome = UM_TBM_Outcome.Lost; break; case GK_TurnBasedMatchOutcome.Tied: _Outcome = UM_TBM_Outcome.Tied; break; case GK_TurnBasedMatchOutcome.Quit: _Outcome = UM_TBM_Outcome.Disconnected; break; default: _Outcome = UM_TBM_Outcome.None; break; } }