コード例 #1
0
        public static CIRequest MakeRequest(string sign, string cmd, string data, SDKCorePluginCallbackDelegateStruct fp, SDKCorePluginCustomCallbackDelegate customcallback)
        {
            GameObject newobj = new GameObject();

            newobj.name = "www";
            newobj.AddComponent("CIRequest");
            CIRequest CIRequestComponent = newobj.GetComponent <CIRequest>();

            //общие данные
            CIRequestComponent.UUID             = UUID;
            CIRequestComponent.requestURLEditor = url;
            CIRequestComponent.token            = token;


            CIRequestComponent.RequestEndedCallBack = RequestEndedCallBack;
            CIRequestComponent.cb = fp;

            //данные конкретного запроса
            CIRequestComponent.sign           = sign;
            CIRequestComponent.cmd            = cmd;
            CIRequestComponent.data           = data;
            CIRequestComponent.customcallback = customcallback;

            SetRequestType(CIRequestComponent, cmd);

            return(CIRequestComponent);
        }
コード例 #2
0
        public static void _SendWWWRequest(string sign, string cmd, string data, SDKCorePluginCallbackDelegateStruct fp, SDKCorePluginCustomCallbackDelegate customcallback)
        {
            CIRequest Request = CIUser.MakeRequest(sign, cmd, data, fp, customcallback);

            SetRequestOptions(Request);

            if ((options & ((int)SDKCorePluginOptions.SDKCorePluginOptionQueued)) != 0)
            {
                CIUser.PutRequestIntoQueue(Request);
            }
            else
            {
                Request.StartRequest();
            }
        }
コード例 #3
0
 private static void _SDKCorePluginSendRequest(string sign, string cmd, string data, SDKCorePluginCallbackDelegateStruct fp, SDKCorePluginCustomCallbackDelegate customcallback)
 {
     SDKCoreEditor._SendWWWRequest(sign, cmd, data, fp, customcallback);
 }