static int _m_TryGetValue(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); MongoDB.Bson.MaterializedOnDemandBsonDocument gen_to_be_invoked = (MongoDB.Bson.MaterializedOnDemandBsonDocument)translator.FastGetCSObj(L, 1); { string _name = LuaAPI.lua_tostring(L, 2); MongoDB.Bson.BsonValue _value; bool gen_ret = gen_to_be_invoked.TryGetValue(_name, out _value); LuaAPI.lua_pushboolean(L, gen_ret); translator.Push(L, _value); return(2); } } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } }
static int _g_get_Names(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); MongoDB.Bson.MaterializedOnDemandBsonDocument gen_to_be_invoked = (MongoDB.Bson.MaterializedOnDemandBsonDocument)translator.FastGetCSObj(L, 1); translator.PushAny(L, gen_to_be_invoked.Names); } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } return(1); }
static int _m_GetValue(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); MongoDB.Bson.MaterializedOnDemandBsonDocument gen_to_be_invoked = (MongoDB.Bson.MaterializedOnDemandBsonDocument)translator.FastGetCSObj(L, 1); int gen_param_count = LuaAPI.lua_gettop(L); if (gen_param_count == 2 && LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 2)) { int _index = LuaAPI.xlua_tointeger(L, 2); MongoDB.Bson.BsonValue gen_ret = gen_to_be_invoked.GetValue(_index); translator.Push(L, gen_ret); return(1); } if (gen_param_count == 2 && (LuaAPI.lua_isnil(L, 2) || LuaAPI.lua_type(L, 2) == LuaTypes.LUA_TSTRING)) { string _name = LuaAPI.lua_tostring(L, 2); MongoDB.Bson.BsonValue gen_ret = gen_to_be_invoked.GetValue(_name); translator.Push(L, gen_ret); return(1); } if (gen_param_count == 3 && (LuaAPI.lua_isnil(L, 2) || LuaAPI.lua_type(L, 2) == LuaTypes.LUA_TSTRING) && translator.Assignable <MongoDB.Bson.BsonValue>(L, 3)) { string _name = LuaAPI.lua_tostring(L, 2); MongoDB.Bson.BsonValue _defaultValue = (MongoDB.Bson.BsonValue)translator.GetObject(L, 3, typeof(MongoDB.Bson.BsonValue)); MongoDB.Bson.BsonValue gen_ret = gen_to_be_invoked.GetValue(_name, _defaultValue); translator.Push(L, gen_ret); return(1); } } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } return(LuaAPI.luaL_error(L, "invalid arguments to MongoDB.Bson.MaterializedOnDemandBsonDocument.GetValue!")); }
public static int __CSIndexer(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); if (translator.Assignable <MongoDB.Bson.MaterializedOnDemandBsonDocument>(L, 1) && LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 2)) { MongoDB.Bson.MaterializedOnDemandBsonDocument gen_to_be_invoked = (MongoDB.Bson.MaterializedOnDemandBsonDocument)translator.FastGetCSObj(L, 1); int index = LuaAPI.xlua_tointeger(L, 2); LuaAPI.lua_pushboolean(L, true); translator.Push(L, gen_to_be_invoked[index]); return(2); } } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } LuaAPI.lua_pushboolean(L, false); return(1); }
static int _m_Dispose(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); MongoDB.Bson.MaterializedOnDemandBsonDocument gen_to_be_invoked = (MongoDB.Bson.MaterializedOnDemandBsonDocument)translator.FastGetCSObj(L, 1); { gen_to_be_invoked.Dispose( ); return(0); } } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } }
static int _m_SetElement(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); MongoDB.Bson.MaterializedOnDemandBsonDocument gen_to_be_invoked = (MongoDB.Bson.MaterializedOnDemandBsonDocument)translator.FastGetCSObj(L, 1); int gen_param_count = LuaAPI.lua_gettop(L); if (gen_param_count == 2 && translator.Assignable <MongoDB.Bson.BsonElement>(L, 2)) { MongoDB.Bson.BsonElement _element; translator.Get(L, 2, out _element); MongoDB.Bson.BsonDocument gen_ret = gen_to_be_invoked.SetElement(_element); translator.Push(L, gen_ret); return(1); } if (gen_param_count == 3 && LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 2) && translator.Assignable <MongoDB.Bson.BsonElement>(L, 3)) { int _index = LuaAPI.xlua_tointeger(L, 2); MongoDB.Bson.BsonElement _element; translator.Get(L, 3, out _element); MongoDB.Bson.BsonDocument gen_ret = gen_to_be_invoked.SetElement(_index, _element); translator.Push(L, gen_ret); return(1); } } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } return(LuaAPI.luaL_error(L, "invalid arguments to MongoDB.Bson.MaterializedOnDemandBsonDocument.SetElement!")); }
static int _m_Merge(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); MongoDB.Bson.MaterializedOnDemandBsonDocument gen_to_be_invoked = (MongoDB.Bson.MaterializedOnDemandBsonDocument)translator.FastGetCSObj(L, 1); int gen_param_count = LuaAPI.lua_gettop(L); if (gen_param_count == 2 && translator.Assignable <MongoDB.Bson.BsonDocument>(L, 2)) { MongoDB.Bson.BsonDocument _document = (MongoDB.Bson.BsonDocument)translator.GetObject(L, 2, typeof(MongoDB.Bson.BsonDocument)); MongoDB.Bson.BsonDocument gen_ret = gen_to_be_invoked.Merge(_document); translator.Push(L, gen_ret); return(1); } if (gen_param_count == 3 && translator.Assignable <MongoDB.Bson.BsonDocument>(L, 2) && LuaTypes.LUA_TBOOLEAN == LuaAPI.lua_type(L, 3)) { MongoDB.Bson.BsonDocument _document = (MongoDB.Bson.BsonDocument)translator.GetObject(L, 2, typeof(MongoDB.Bson.BsonDocument)); bool _overwriteExistingElements = LuaAPI.lua_toboolean(L, 3); MongoDB.Bson.BsonDocument gen_ret = gen_to_be_invoked.Merge(_document, _overwriteExistingElements); translator.Push(L, gen_ret); return(1); } } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } return(LuaAPI.luaL_error(L, "invalid arguments to MongoDB.Bson.MaterializedOnDemandBsonDocument.Merge!")); }
static int _m_GetHashCode(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); MongoDB.Bson.MaterializedOnDemandBsonDocument gen_to_be_invoked = (MongoDB.Bson.MaterializedOnDemandBsonDocument)translator.FastGetCSObj(L, 1); { int gen_ret = gen_to_be_invoked.GetHashCode( ); LuaAPI.xlua_pushinteger(L, gen_ret); return(1); } } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } }
static int _m_GetEnumerator(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); MongoDB.Bson.MaterializedOnDemandBsonDocument gen_to_be_invoked = (MongoDB.Bson.MaterializedOnDemandBsonDocument)translator.FastGetCSObj(L, 1); { System.Collections.Generic.IEnumerator <MongoDB.Bson.BsonElement> gen_ret = gen_to_be_invoked.GetEnumerator( ); translator.PushAny(L, gen_ret); return(1); } } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } }
static int _m_CompareTo(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); MongoDB.Bson.MaterializedOnDemandBsonDocument gen_to_be_invoked = (MongoDB.Bson.MaterializedOnDemandBsonDocument)translator.FastGetCSObj(L, 1); int gen_param_count = LuaAPI.lua_gettop(L); if (gen_param_count == 2 && translator.Assignable <MongoDB.Bson.BsonDocument>(L, 2)) { MongoDB.Bson.BsonDocument _other = (MongoDB.Bson.BsonDocument)translator.GetObject(L, 2, typeof(MongoDB.Bson.BsonDocument)); int gen_ret = gen_to_be_invoked.CompareTo(_other); LuaAPI.xlua_pushinteger(L, gen_ret); return(1); } if (gen_param_count == 2 && translator.Assignable <MongoDB.Bson.BsonValue>(L, 2)) { MongoDB.Bson.BsonValue _other = (MongoDB.Bson.BsonValue)translator.GetObject(L, 2, typeof(MongoDB.Bson.BsonValue)); int gen_ret = gen_to_be_invoked.CompareTo(_other); LuaAPI.xlua_pushinteger(L, gen_ret); return(1); } } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } return(LuaAPI.luaL_error(L, "invalid arguments to MongoDB.Bson.MaterializedOnDemandBsonDocument.CompareTo!")); }
static int _m_set_Item(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); MongoDB.Bson.MaterializedOnDemandBsonDocument gen_to_be_invoked = (MongoDB.Bson.MaterializedOnDemandBsonDocument)translator.FastGetCSObj(L, 1); { string key = LuaAPI.lua_tostring(L, 2); gen_to_be_invoked[key] = (MongoDB.Bson.BsonValue)translator.GetObject(L, 3, typeof(MongoDB.Bson.BsonValue)); return(0); } } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } }
static int _m_InsertAt(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); MongoDB.Bson.MaterializedOnDemandBsonDocument gen_to_be_invoked = (MongoDB.Bson.MaterializedOnDemandBsonDocument)translator.FastGetCSObj(L, 1); { int _index = LuaAPI.xlua_tointeger(L, 2); MongoDB.Bson.BsonElement _element; translator.Get(L, 3, out _element); gen_to_be_invoked.InsertAt(_index, _element); return(0); } } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } }
static int _m_Equals(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); MongoDB.Bson.MaterializedOnDemandBsonDocument gen_to_be_invoked = (MongoDB.Bson.MaterializedOnDemandBsonDocument)translator.FastGetCSObj(L, 1); { object _obj = translator.GetObject(L, 2, typeof(object)); bool gen_ret = gen_to_be_invoked.Equals(_obj); LuaAPI.lua_pushboolean(L, gen_ret); return(1); } } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } }
static int _m_AddRange(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); MongoDB.Bson.MaterializedOnDemandBsonDocument gen_to_be_invoked = (MongoDB.Bson.MaterializedOnDemandBsonDocument)translator.FastGetCSObj(L, 1); int gen_param_count = LuaAPI.lua_gettop(L); if (gen_param_count == 2 && translator.Assignable <System.Collections.Generic.Dictionary <string, object> >(L, 2)) { System.Collections.Generic.Dictionary <string, object> _dictionary = (System.Collections.Generic.Dictionary <string, object>)translator.GetObject(L, 2, typeof(System.Collections.Generic.Dictionary <string, object>)); MongoDB.Bson.BsonDocument gen_ret = gen_to_be_invoked.AddRange(_dictionary); translator.Push(L, gen_ret); return(1); } if (gen_param_count == 2 && translator.Assignable <System.Collections.IDictionary>(L, 2)) { System.Collections.IDictionary _dictionary = (System.Collections.IDictionary)translator.GetObject(L, 2, typeof(System.Collections.IDictionary)); MongoDB.Bson.BsonDocument gen_ret = gen_to_be_invoked.AddRange(_dictionary); translator.Push(L, gen_ret); return(1); } if (gen_param_count == 2 && translator.Assignable <System.Collections.Generic.IEnumerable <MongoDB.Bson.BsonElement> >(L, 2)) { System.Collections.Generic.IEnumerable <MongoDB.Bson.BsonElement> _elements = (System.Collections.Generic.IEnumerable <MongoDB.Bson.BsonElement>)translator.GetObject(L, 2, typeof(System.Collections.Generic.IEnumerable <MongoDB.Bson.BsonElement>)); MongoDB.Bson.BsonDocument gen_ret = gen_to_be_invoked.AddRange(_elements); translator.Push(L, gen_ret); return(1); } if (gen_param_count == 2 && translator.Assignable <System.Collections.Generic.IEnumerable <System.Collections.Generic.KeyValuePair <string, object> > >(L, 2)) { System.Collections.Generic.IEnumerable <System.Collections.Generic.KeyValuePair <string, object> > _dictionary = (System.Collections.Generic.IEnumerable <System.Collections.Generic.KeyValuePair <string, object> >)translator.GetObject(L, 2, typeof(System.Collections.Generic.IEnumerable <System.Collections.Generic.KeyValuePair <string, object> >)); MongoDB.Bson.BsonDocument gen_ret = gen_to_be_invoked.AddRange(_dictionary); translator.Push(L, gen_ret); return(1); } } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } return(LuaAPI.luaL_error(L, "invalid arguments to MongoDB.Bson.MaterializedOnDemandBsonDocument.AddRange!")); }
static int _m_Add(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); MongoDB.Bson.MaterializedOnDemandBsonDocument gen_to_be_invoked = (MongoDB.Bson.MaterializedOnDemandBsonDocument)translator.FastGetCSObj(L, 1); int gen_param_count = LuaAPI.lua_gettop(L); if (gen_param_count == 2 && translator.Assignable <MongoDB.Bson.BsonElement>(L, 2)) { MongoDB.Bson.BsonElement _element; translator.Get(L, 2, out _element); MongoDB.Bson.BsonDocument gen_ret = gen_to_be_invoked.Add(_element); translator.Push(L, gen_ret); return(1); } if (gen_param_count == 3 && (LuaAPI.lua_isnil(L, 2) || LuaAPI.lua_type(L, 2) == LuaTypes.LUA_TSTRING) && translator.Assignable <MongoDB.Bson.BsonValue>(L, 3)) { string _name = LuaAPI.lua_tostring(L, 2); MongoDB.Bson.BsonValue _value = (MongoDB.Bson.BsonValue)translator.GetObject(L, 3, typeof(MongoDB.Bson.BsonValue)); MongoDB.Bson.BsonDocument gen_ret = gen_to_be_invoked.Add(_name, _value); translator.Push(L, gen_ret); return(1); } if (gen_param_count == 4 && (LuaAPI.lua_isnil(L, 2) || LuaAPI.lua_type(L, 2) == LuaTypes.LUA_TSTRING) && translator.Assignable <MongoDB.Bson.BsonValue>(L, 3) && LuaTypes.LUA_TBOOLEAN == LuaAPI.lua_type(L, 4)) { string _name = LuaAPI.lua_tostring(L, 2); MongoDB.Bson.BsonValue _value = (MongoDB.Bson.BsonValue)translator.GetObject(L, 3, typeof(MongoDB.Bson.BsonValue)); bool _condition = LuaAPI.lua_toboolean(L, 4); MongoDB.Bson.BsonDocument gen_ret = gen_to_be_invoked.Add(_name, _value, _condition); translator.Push(L, gen_ret); return(1); } if (gen_param_count == 4 && (LuaAPI.lua_isnil(L, 2) || LuaAPI.lua_type(L, 2) == LuaTypes.LUA_TSTRING) && translator.Assignable <System.Func <MongoDB.Bson.BsonValue> >(L, 3) && LuaTypes.LUA_TBOOLEAN == LuaAPI.lua_type(L, 4)) { string _name = LuaAPI.lua_tostring(L, 2); System.Func <MongoDB.Bson.BsonValue> _valueFactory = translator.GetDelegate <System.Func <MongoDB.Bson.BsonValue> >(L, 3); bool _condition = LuaAPI.lua_toboolean(L, 4); MongoDB.Bson.BsonDocument gen_ret = gen_to_be_invoked.Add(_name, _valueFactory, _condition); translator.Push(L, gen_ret); return(1); } } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } return(LuaAPI.luaL_error(L, "invalid arguments to MongoDB.Bson.MaterializedOnDemandBsonDocument.Add!")); }