static int _m_DeserializeMembers(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); MongoDB.Bson.Serialization.Serializers.SerializerHelper gen_to_be_invoked = (MongoDB.Bson.Serialization.Serializers.SerializerHelper)translator.FastGetCSObj(L, 1); { MongoDB.Bson.Serialization.BsonDeserializationContext _context = (MongoDB.Bson.Serialization.BsonDeserializationContext)translator.GetObject(L, 2, typeof(MongoDB.Bson.Serialization.BsonDeserializationContext)); System.Action <string, long> _memberHandler = translator.GetDelegate <System.Action <string, long> >(L, 3); long gen_ret = gen_to_be_invoked.DeserializeMembers(_context, _memberHandler); LuaAPI.lua_pushint64(L, gen_ret); return(1); } } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } }
static int _m_Deserialize(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); MongoDB.Bson.Serialization.Serializers.UInt32Serializer gen_to_be_invoked = (MongoDB.Bson.Serialization.Serializers.UInt32Serializer)translator.FastGetCSObj(L, 1); { MongoDB.Bson.Serialization.BsonDeserializationContext _context = (MongoDB.Bson.Serialization.BsonDeserializationContext)translator.GetObject(L, 2, typeof(MongoDB.Bson.Serialization.BsonDeserializationContext)); MongoDB.Bson.Serialization.BsonDeserializationArgs _args; translator.Get(L, 3, out _args); uint gen_ret = gen_to_be_invoked.Deserialize(_context, _args); LuaAPI.xlua_pushuint(L, gen_ret); return(1); } } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } }
public override Tag Deserialize(MongoDB.Bson.Serialization.BsonDeserializationContext context, MongoDB.Bson.Serialization.BsonDeserializationArgs args) { var value = context.Reader.ReadString(); return(Tag.Load(value)); }
public override Email Deserialize(MongoDB.Bson.Serialization.BsonDeserializationContext context, MongoDB.Bson.Serialization.BsonDeserializationArgs args) { var emailValue = context.Reader.ReadString(); return(Email.Load(emailValue)); }
public override Cpf Deserialize(MongoDB.Bson.Serialization.BsonDeserializationContext context, MongoDB.Bson.Serialization.BsonDeserializationArgs args) { //if(context.Reader.ReadBsonType() == BsonType.Null) return null; var value = context.Reader.ReadString(); return(Cpf.Load(value)); }
public override Duration Deserialize(MongoDB.Bson.Serialization.BsonDeserializationContext context, MongoDB.Bson.Serialization.BsonDeserializationArgs args) { if (context.Reader == null || context.Reader.CurrentBsonType == BsonType.Null) { context.Reader.ReadNull(); return(Duration.Load(0)); } return(Duration.Load(context.Reader.ReadInt32())); }
static int _g_get_Reader(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); MongoDB.Bson.Serialization.BsonDeserializationContext gen_to_be_invoked = (MongoDB.Bson.Serialization.BsonDeserializationContext)translator.FastGetCSObj(L, 1); translator.PushAny(L, gen_to_be_invoked.Reader); } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } return(1); }
static int _g_get_AllowDuplicateElementNames(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); MongoDB.Bson.Serialization.BsonDeserializationContext gen_to_be_invoked = (MongoDB.Bson.Serialization.BsonDeserializationContext)translator.FastGetCSObj(L, 1); LuaAPI.lua_pushboolean(L, gen_to_be_invoked.AllowDuplicateElementNames); } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } return(1); }
public override List <Animals> Deserialize(MongoDB.Bson.Serialization.BsonDeserializationContext context, MongoDB.Bson.Serialization.BsonDeserializationArgs args) { context.Reader.ReadStartArray(); List <Animals> result = new List <Animals>(); while (true) { try { //this catch block only need to identify the end of the Array context.Reader.ReadStartDocument(); } catch (Exception exp) { context.Reader.ReadEndArray(); break; } var type = context.Reader.ReadString(); var _id = context.Reader.ReadObjectId(); var name = context.Reader.ReadString(); if (type == "Tiger") { double tiger_height = context.Reader.ReadDouble(); result.Add(new Tiger() { Id = id, Name = animal_name, Height = tiger_height }); } else { long zebra_stripes = context.Reader.ReadInt64(); result.Add(return new Zebra() { Id = id, Name = animal_name, StripesAmount = zebra_stripes }); } context.Reader.ReadEndDocument(); } return(result); }
static int _m_Deserialize_xlua_st_(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); { MongoDB.Bson.Serialization.IBsonSerializer _serializer = (MongoDB.Bson.Serialization.IBsonSerializer)translator.GetObject(L, 1, typeof(MongoDB.Bson.Serialization.IBsonSerializer)); MongoDB.Bson.Serialization.BsonDeserializationContext _context = (MongoDB.Bson.Serialization.BsonDeserializationContext)translator.GetObject(L, 2, typeof(MongoDB.Bson.Serialization.BsonDeserializationContext)); object gen_ret = MongoDB.Bson.Serialization.IBsonSerializerExtensions.Deserialize(_serializer, _context); translator.PushAny(L, gen_ret); return(1); } } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } }
static int _m_CreateRoot_xlua_st_(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); int gen_param_count = LuaAPI.lua_gettop(L); if (gen_param_count == 2 && translator.Assignable <MongoDB.Bson.IO.IBsonReader>(L, 1) && translator.Assignable <System.Action <MongoDB.Bson.Serialization.BsonDeserializationContext.Builder> >(L, 2)) { MongoDB.Bson.IO.IBsonReader _reader = (MongoDB.Bson.IO.IBsonReader)translator.GetObject(L, 1, typeof(MongoDB.Bson.IO.IBsonReader)); System.Action <MongoDB.Bson.Serialization.BsonDeserializationContext.Builder> _configurator = translator.GetDelegate <System.Action <MongoDB.Bson.Serialization.BsonDeserializationContext.Builder> >(L, 2); MongoDB.Bson.Serialization.BsonDeserializationContext gen_ret = MongoDB.Bson.Serialization.BsonDeserializationContext.CreateRoot(_reader, _configurator); translator.Push(L, gen_ret); return(1); } if (gen_param_count == 1 && translator.Assignable <MongoDB.Bson.IO.IBsonReader>(L, 1)) { MongoDB.Bson.IO.IBsonReader _reader = (MongoDB.Bson.IO.IBsonReader)translator.GetObject(L, 1, typeof(MongoDB.Bson.IO.IBsonReader)); MongoDB.Bson.Serialization.BsonDeserializationContext gen_ret = MongoDB.Bson.Serialization.BsonDeserializationContext.CreateRoot(_reader); 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.BsonDeserializationContext.CreateRoot!")); }
static int _m_With(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); MongoDB.Bson.Serialization.BsonDeserializationContext gen_to_be_invoked = (MongoDB.Bson.Serialization.BsonDeserializationContext)translator.FastGetCSObj(L, 1); int gen_param_count = LuaAPI.lua_gettop(L); if (gen_param_count == 2 && translator.Assignable <System.Action <MongoDB.Bson.Serialization.BsonDeserializationContext.Builder> >(L, 2)) { System.Action <MongoDB.Bson.Serialization.BsonDeserializationContext.Builder> _configurator = translator.GetDelegate <System.Action <MongoDB.Bson.Serialization.BsonDeserializationContext.Builder> >(L, 2); MongoDB.Bson.Serialization.BsonDeserializationContext gen_ret = gen_to_be_invoked.With(_configurator); translator.Push(L, gen_ret); return(1); } if (gen_param_count == 1) { MongoDB.Bson.Serialization.BsonDeserializationContext gen_ret = gen_to_be_invoked.With( ); 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.BsonDeserializationContext.With!")); }