public int CheckAllGuide(PBConnect_setClientData.DelegateConnectCallback callback) { Assert.assert(checkingCallback == null); CustomData cData = InstancePlayer.instance.model_User.customData; foreach (KeyValuePair <int, Guide> pair in guideMap) { int guideId = pair.Key; Guide guide = pair.Value; if (cData.IsGuideComplete(guideId)) { continue; } if (TryActiveGuide(guide)) { checkingCallback = callback; cData.SetGuideComplete(guideId); PBConnect_setClientData.Send(OnCheck); return(guideId); } } return(-1); }
public static void Send(PBConnect_setClientData.DelegateConnectCallback callback) { List <int> stream = InstancePlayer.instance.model_User.customData.GetCombineData(); SetClientDataRequest request = new SetClientDataRequest(); request.api = (new Model_ApiRequest()).api; ListHelper.Push <int> (request.clientData, stream); (new PBConnect_setClientData()).Send(request, callback); }
private void OnCheck(bool success, System.Object content) { PBConnect_setClientData.DelegateConnectCallback callback = checkingCallback; checkingCallback = null; callback(success, content); }