static int set_PropertyChanging(IntPtr L) { try { Newtonsoft.Json.Linq.JObject obj = (Newtonsoft.Json.Linq.JObject)ToLua.CheckObject(L, 1, typeof(Newtonsoft.Json.Linq.JObject)); EventObject arg0 = null; if (LuaDLL.lua_isuserdata(L, 2) != 0) { arg0 = (EventObject)ToLua.ToObject(L, 2); } else { return(LuaDLL.luaL_throw(L, "The event 'Newtonsoft.Json.Linq.JObject.PropertyChanging' can only appear on the left hand side of += or -= when used outside of the type 'Newtonsoft.Json.Linq.JObject'")); } if (arg0.op == EventOp.Add) { Newtonsoft.Json.ObservableSupport.PropertyChangingEventHandler ev = (Newtonsoft.Json.ObservableSupport.PropertyChangingEventHandler)arg0.func; obj.PropertyChanging += ev; } else if (arg0.op == EventOp.Sub) { Newtonsoft.Json.ObservableSupport.PropertyChangingEventHandler ev = (Newtonsoft.Json.ObservableSupport.PropertyChangingEventHandler)arg0.func; obj.PropertyChanging -= ev; } return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
public Newtonsoft.Json.ObservableSupport.PropertyChangingEventHandler Newtonsoft_Json_ObservableSupport_PropertyChangingEventHandler(LuaFunction func, LuaTable self, bool flag) { if (func == null) { Newtonsoft.Json.ObservableSupport.PropertyChangingEventHandler fn = delegate(object param0, Newtonsoft.Json.ObservableSupport.PropertyChangingEventArgs param1) { }; return(fn); } if (!flag) { Newtonsoft_Json_ObservableSupport_PropertyChangingEventHandler_Event target = new Newtonsoft_Json_ObservableSupport_PropertyChangingEventHandler_Event(func); Newtonsoft.Json.ObservableSupport.PropertyChangingEventHandler d = target.Call; target.method = d.Method; return(d); } else { Newtonsoft_Json_ObservableSupport_PropertyChangingEventHandler_Event target = new Newtonsoft_Json_ObservableSupport_PropertyChangingEventHandler_Event(func, self); Newtonsoft.Json.ObservableSupport.PropertyChangingEventHandler d = target.CallWithSelf; target.method = d.Method; return(d); } }
void Push_Newtonsoft_Json_ObservableSupport_PropertyChangingEventHandler(IntPtr L, Newtonsoft.Json.ObservableSupport.PropertyChangingEventHandler o) { ToLua.Push(L, o); }