private void OnGameRequestsAccepted(string data) { List <GPGameRequest> acceptedList = new List <GPGameRequest>(); string[] storeData; storeData = data.Split(AndroidNative.DATA_SPLITTER [0]); for (int i = 0; i < storeData.Length; i += 6) { if (storeData[i] == AndroidNative.DATA_EOF) { break; } GPGameRequest r = new GPGameRequest(); r.id = storeData[i]; r.playload = storeData[i + 1]; r.expirationTimestamp = System.Convert.ToInt64(storeData[i + 2]); r.creationTimestamp = System.Convert.ToInt64(storeData[i + 3]); r.sender = storeData[i + 4]; r.type = (GPGameRequestType)System.Convert.ToInt32(storeData[i + 5]); acceptedList.Add(r); } ActionGameRequestsAccepted(acceptedList); }
private void OnGameRequestsLoaded(string data) { _gameRequests = new List <GPGameRequest>(); if (data.Length == 0) { return; } string[] storeData; storeData = data.Split(AndroidNative.DATA_SPLITTER [0]); for (int i = 0; i < storeData.Length; i += 6) { if (storeData[i] == AndroidNative.DATA_EOF) { break; } GPGameRequest r = new GPGameRequest(); r.id = storeData[i]; r.playload = storeData[i + 1]; r.expirationTimestamp = System.Convert.ToInt64(storeData[i + 2]); r.creationTimestamp = System.Convert.ToInt64(storeData[i + 3]); r.sender = storeData[i + 4]; r.type = (GPGameRequestType)System.Convert.ToInt32(storeData[i + 5]); _gameRequests.Add(r); } ActionPendingGameRequestsDetected(_gameRequests); }