private static void OnSyncUser(bool success, System.Object content) { if (success) { PBConnect_drawTaskReward.DelegateConnectCallback cb = _callback; _callback = null; cb(success, content); } else { PBConnect_drawTaskReward.DelegateConnectCallback cb = _callback; _callback = null; cb(success, content); } }
private static void OnDrawTask(bool success, System.Object content) { if (success) { SyncRequest request = new SyncRequest(); request.api = new Model_ApiRequest().api; PBConnect_sync.FillSyncRequest(dropPrizeItems, request); (new PBConnect_sync()).Send(request, OnSyncUser); } else { PBConnect_drawTaskReward.DelegateConnectCallback cb = _callback; _callback = null; cb(success, content); } }
public static USE_ITEM_RESULT DrawTask(PBConnect_drawTaskReward.DelegateConnectCallback callback, int taskId) { USE_ITEM_RESULT r = CheckUseItem(taskId); if (r != USE_ITEM_RESULT.OK) { return(r); } Assert.assert(_callback == null); _callback = callback; DrawTaskRewardRequest request = new DrawTaskRewardRequest(); request.api = new Model_ApiRequest().api; request.taskId = taskId; (new PBConnect_drawTaskReward()).Send(request, OnDrawTask); return(r); }