示例#1
0
        /// <summary>
        /// 创建 Web 请求成功事件。
        /// </summary>
        /// <param name="e">内部事件。</param>
        /// <returns>创建的 Web 请求成功事件。</returns>
        public static WebRequestSuccessEventArgs Create(int serialId, string webRequestUri, byte[] responseBytes, object userData)
        {
            WebRequestSuccessEventArgs webRequestSuccessEventArgs = ReferencePool.Acquire <WebRequestSuccessEventArgs>();

            webRequestSuccessEventArgs.SerialId           = serialId;
            webRequestSuccessEventArgs.WebRequestUri      = webRequestUri;
            webRequestSuccessEventArgs.m_WebResponseBytes = responseBytes;
            webRequestSuccessEventArgs.UserData           = userData;
            return(webRequestSuccessEventArgs);
        }
示例#2
0
            private void OnWebRequestAgentSuccess(WebRequestAgent sender)
            {
                m_Task.Status = WebRequestTaskStatus.Done;

                if (m_EventManager != null)
                {
                    m_EventManager.Fire(this, WebRequestSuccessEventArgs.Create(sender.Task.SerialId, sender.Task.WebRequestUri, m_UnityWebRequest.downloadHandler.data, sender.Task.UserData));
                }

                m_Task.Done = true;
            }