static int _m_GetDiscriminator(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); MongoDB.Bson.Serialization.Conventions.IDiscriminatorConvention gen_to_be_invoked = (MongoDB.Bson.Serialization.Conventions.IDiscriminatorConvention)translator.FastGetCSObj(L, 1); { System.Type _nominalType = (System.Type)translator.GetObject(L, 2, typeof(System.Type)); System.Type _actualType = (System.Type)translator.GetObject(L, 3, typeof(System.Type)); MongoDB.Bson.BsonValue gen_ret = gen_to_be_invoked.GetDiscriminator(_nominalType, _actualType); translator.Push(L, gen_ret); return(1); } } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } }
static int __CreateInstance(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); if (LuaAPI.lua_gettop(L) == 1) { MongoDB.Bson.Serialization.Serializers.ObjectSerializer gen_ret = new MongoDB.Bson.Serialization.Serializers.ObjectSerializer(); translator.Push(L, gen_ret); return(1); } if (LuaAPI.lua_gettop(L) == 2 && translator.Assignable <MongoDB.Bson.Serialization.Conventions.IDiscriminatorConvention>(L, 2)) { MongoDB.Bson.Serialization.Conventions.IDiscriminatorConvention _discriminatorConvention = (MongoDB.Bson.Serialization.Conventions.IDiscriminatorConvention)translator.GetObject(L, 2, typeof(MongoDB.Bson.Serialization.Conventions.IDiscriminatorConvention)); MongoDB.Bson.Serialization.Serializers.ObjectSerializer gen_ret = new MongoDB.Bson.Serialization.Serializers.ObjectSerializer(_discriminatorConvention); 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.Serialization.Serializers.ObjectSerializer constructor!")); }
static int _g_get_ElementName(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); MongoDB.Bson.Serialization.Conventions.IDiscriminatorConvention gen_to_be_invoked = (MongoDB.Bson.Serialization.Conventions.IDiscriminatorConvention)translator.FastGetCSObj(L, 1); LuaAPI.lua_pushstring(L, gen_to_be_invoked.ElementName); } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } return(1); }
static int _m_RegisterDiscriminatorConvention_xlua_st_(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); { System.Type _type = (System.Type)translator.GetObject(L, 1, typeof(System.Type)); MongoDB.Bson.Serialization.Conventions.IDiscriminatorConvention _convention = (MongoDB.Bson.Serialization.Conventions.IDiscriminatorConvention)translator.GetObject(L, 2, typeof(MongoDB.Bson.Serialization.Conventions.IDiscriminatorConvention)); MongoDB.Bson.Serialization.BsonSerializer.RegisterDiscriminatorConvention(_type, _convention); return(0); } } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } }
static int _m_LookupDiscriminatorConvention_xlua_st_(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); { System.Type _type = (System.Type)translator.GetObject(L, 1, typeof(System.Type)); MongoDB.Bson.Serialization.Conventions.IDiscriminatorConvention gen_ret = MongoDB.Bson.Serialization.BsonSerializer.LookupDiscriminatorConvention(_type); translator.PushAny(L, gen_ret); return(1); } } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } }