示例#1
0
    void SyncUser()
    {
        SyncRequest request = new SyncRequest();

        request.api = new Model_ApiRequest().api;

        PBConnect_sync.FillSyncRequest(InstancePlayer.instance.battleGotPrizeItems, request);

        (new PBConnect_sync()).Send(request, OnSyncUser);
    }
    private static void OnReadNotification(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_readNotify.DelegateConnectCallback cb = _callback;
            _callback = null;
            cb(success, content);
        }
    }
    private static void OnMultiFight(bool success, System.Object content)
    {
        if (success)
        {
            SyncRequest request = new SyncRequest();
            request.api = new Model_ApiRequest().api;

            PBConnect_sync.FillSyncRequest(InstancePlayer.instance.multiFightPrizeItems, request);

            (new PBConnect_sync()).Send(request, OnSyncUser);
        }
        else
        {
            PBConnect_multiFight.DelegateConnectCallback cb = _callback;
            _callback = null;
            cb(success, content);
        }
    }