/// <summary> /// 创建 Web 请求失败事件。 /// </summary> /// <param name="e">内部事件。</param> /// <returns>创建的 Web 请求失败事件。</returns> public static WebRequestFailureEventArgs Create(GameFramework.WebRequest.WebRequestFailureEventArgs e) { WWWFormInfo wwwFormInfo = (WWWFormInfo)e.UserData; WebRequestFailureEventArgs webRequestFailureEventArgs = ReferencePool.Acquire <WebRequestFailureEventArgs>(); webRequestFailureEventArgs.SerialId = e.SerialId; webRequestFailureEventArgs.WebRequestUri = e.WebRequestUri; webRequestFailureEventArgs.ErrorMessage = e.ErrorMessage; webRequestFailureEventArgs.UserData = wwwFormInfo.UserData; ReferencePool.Release(wwwFormInfo); return(webRequestFailureEventArgs); }
static int Clear(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); UnityGameFramework.Runtime.WebRequestFailureEventArgs obj = (UnityGameFramework.Runtime.WebRequestFailureEventArgs)ToLua.CheckObject(L, 1, typeof(UnityGameFramework.Runtime.WebRequestFailureEventArgs)); obj.Clear(); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int Fill(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); UnityGameFramework.Runtime.WebRequestFailureEventArgs obj = (UnityGameFramework.Runtime.WebRequestFailureEventArgs)ToLua.CheckObject(L, 1, typeof(UnityGameFramework.Runtime.WebRequestFailureEventArgs)); GameFramework.WebRequest.WebRequestFailureEventArgs arg0 = (GameFramework.WebRequest.WebRequestFailureEventArgs)ToLua.CheckObject(L, 2, typeof(GameFramework.WebRequest.WebRequestFailureEventArgs)); UnityGameFramework.Runtime.WebRequestFailureEventArgs o = obj.Fill(arg0); ToLua.PushObject(L, o); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int get_Id(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); UnityGameFramework.Runtime.WebRequestFailureEventArgs obj = (UnityGameFramework.Runtime.WebRequestFailureEventArgs)o; int ret = obj.Id; LuaDLL.lua_pushinteger(L, ret); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index Id on a nil value" : e.Message)); } }
static int get_UserData(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); UnityGameFramework.Runtime.WebRequestFailureEventArgs obj = (UnityGameFramework.Runtime.WebRequestFailureEventArgs)o; object ret = obj.UserData; ToLua.Push(L, ret); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index UserData on a nil value" : e.Message)); } }
static int _CreateUnityGameFramework_Runtime_WebRequestFailureEventArgs(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 0) { UnityGameFramework.Runtime.WebRequestFailureEventArgs obj = new UnityGameFramework.Runtime.WebRequestFailureEventArgs(); ToLua.PushObject(L, obj); return(1); } else { return(LuaDLL.luaL_throw(L, "invalid arguments to ctor method: UnityGameFramework.Runtime.WebRequestFailureEventArgs.New")); } } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
private void OnWebRequestFailure(object sender, GameFramework.WebRequest.WebRequestFailureEventArgs e) { Log.Warning("Web request failure, web request serial id '{0}', web request uri '{1}', error message '{2}'.", e.SerialId.ToString(), e.WebRequestUri, e.ErrorMessage); m_EventComponent.Fire(this, WebRequestFailureEventArgs.Create(e)); }