static int _m_TryGetItemSerializationInfo(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); MongoDB.Bson.Serialization.Serializers.BsonArraySerializer gen_to_be_invoked = (MongoDB.Bson.Serialization.Serializers.BsonArraySerializer)translator.FastGetCSObj(L, 1); { MongoDB.Bson.Serialization.BsonSerializationInfo _serializationInfo; bool gen_ret = gen_to_be_invoked.TryGetItemSerializationInfo(out _serializationInfo); LuaAPI.lua_pushboolean(L, gen_ret); translator.Push(L, _serializationInfo); return(2); } } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } }
public Caladan.Models.TransactionReceipt ConvertToDbTransactionReceipt(TransactionReceipt transaction) { var result = new Caladan.Models.TransactionReceipt() { BlockHash = transaction.BlockHash, BlockNumber = transaction.BlockNumber, From = transaction.From, To = transaction.To, TransactionHash = transaction.TransactionHash, TransactionIndex = transaction.TransactionIndex, ContractAddress = transaction.ContractAddress, CumulativeGasUsed = transaction.CumulativeGasUsed, GasUsed = transaction.GasUsed, LogsBloom = transaction.LogsBloom, Root = transaction.Root }; if (transaction.Logs != null) { using (var jsonReader = new MongoDB.Bson.IO.JsonReader(transaction.Logs.ToString())) { var serializer = new MongoDB.Bson.Serialization.Serializers.BsonArraySerializer(); result.Logs = serializer.Deserialize(BsonDeserializationContext.CreateRoot(jsonReader)); } } return(result); }
static int __CreateInstance(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); if (LuaAPI.lua_gettop(L) == 1) { MongoDB.Bson.Serialization.Serializers.BsonArraySerializer gen_ret = new MongoDB.Bson.Serialization.Serializers.BsonArraySerializer(); 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.BsonArraySerializer constructor!")); }