static int __CreateInstance(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); if (LuaAPI.lua_gettop(L) == 2 && translator.Assignable <System.IO.TextWriter>(L, 2)) { System.IO.TextWriter _writer = (System.IO.TextWriter)translator.GetObject(L, 2, typeof(System.IO.TextWriter)); MongoDB.Bson.IO.JsonWriter gen_ret = new MongoDB.Bson.IO.JsonWriter(_writer); translator.Push(L, gen_ret); return(1); } if (LuaAPI.lua_gettop(L) == 3 && translator.Assignable <System.IO.TextWriter>(L, 2) && translator.Assignable <MongoDB.Bson.IO.JsonWriterSettings>(L, 3)) { System.IO.TextWriter _writer = (System.IO.TextWriter)translator.GetObject(L, 2, typeof(System.IO.TextWriter)); MongoDB.Bson.IO.JsonWriterSettings _settings = (MongoDB.Bson.IO.JsonWriterSettings)translator.GetObject(L, 3, typeof(MongoDB.Bson.IO.JsonWriterSettings)); MongoDB.Bson.IO.JsonWriter gen_ret = new MongoDB.Bson.IO.JsonWriter(_writer, _settings); 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.IO.JsonWriter constructor!")); }
/// <summary> /// Convert to json strict /// </summary> /// <typeparam name="T">type</typeparam> /// <param name="obj">object</param> /// <returns>Json string</returns> public static string ToJsonStrict <T>(this T obj) { var settings = new MongoDB.Bson.IO.JsonWriterSettings { OutputMode = MongoDB.Bson.IO.JsonOutputMode.Strict }; return(obj.ToJson(settings)); }
public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer) { var settings = new MongoDB.Bson.IO.JsonWriterSettings { OutputMode = MongoDB.Bson.IO.JsonOutputMode.Strict }; string json = (value as BsonDocument).ToJson(settings); writer.WriteRawValue(json); }
public static void Test_TelechargementPlus_LoadDetailItemList_03(int startPage = 1, int maxPage = 1, bool reloadHeaderPage = false, bool reloadDetail = false, bool loadImage = false) { foreach (TelechargementPlus_PostDetail post in TelechargementPlus.TelechargementPlus.LoadDetailItemList(startPage, maxPage, reloadHeaderPage, reloadDetail, loadImage)) { MongoDB.Bson.IO.JsonWriterSettings ws = new MongoDB.Bson.IO.JsonWriterSettings(); ws.Indent = true; ws.NewLineChars = "\r\n"; //ws.OutputMode = MongoDB.Bson.IO.JsonOutputMode.JavaScript; Trace.WriteLine(post.ToBsonDocument().ToJson(ws)); } }
static int _s_set_ShellVersion(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); MongoDB.Bson.IO.JsonWriterSettings gen_to_be_invoked = (MongoDB.Bson.IO.JsonWriterSettings)translator.FastGetCSObj(L, 1); gen_to_be_invoked.ShellVersion = (System.Version)translator.GetObject(L, 2, typeof(System.Version)); } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } return(0); }
static int _s_set_NewLineChars(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); MongoDB.Bson.IO.JsonWriterSettings gen_to_be_invoked = (MongoDB.Bson.IO.JsonWriterSettings)translator.FastGetCSObj(L, 1); gen_to_be_invoked.NewLineChars = LuaAPI.lua_tostring(L, 2); } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } return(0); }
static int _g_get_OutputMode(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); MongoDB.Bson.IO.JsonWriterSettings gen_to_be_invoked = (MongoDB.Bson.IO.JsonWriterSettings)translator.FastGetCSObj(L, 1); translator.PushMongoDBBsonIOJsonOutputMode(L, gen_to_be_invoked.OutputMode); } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } return(1); }
static int _g_get_IndentChars(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); MongoDB.Bson.IO.JsonWriterSettings gen_to_be_invoked = (MongoDB.Bson.IO.JsonWriterSettings)translator.FastGetCSObj(L, 1); LuaAPI.lua_pushstring(L, gen_to_be_invoked.IndentChars); } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } return(1); }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "application/json"; string mongoDBConn = System.Configuration.ConfigurationManager.AppSettings["MongoDBConn"]; string dbName = mongoDBConn.Substring(mongoDBConn.LastIndexOf('/') + 1); if (dbName.Contains('?')) { dbName = dbName.Substring(0, dbName.LastIndexOf('?')); } string collectionName = System.Configuration.ConfigurationManager.AppSettings["MongoDBCollection"]; if ("POST".Equals(context.Request.HttpMethod)) { try { var client = new MongoClient(mongoDBConn); var server = client.GetServer(); var dbSettings = server.CreateDatabaseSettings(dbName); dbSettings.SlaveOk = true; var db = server.GetDatabase(dbSettings); var collection = db.GetCollection(collectionName); Stream instream = context.Request.InputStream; BinaryReader br = new BinaryReader(instream, System.Text.Encoding.UTF8); byte[] bytes = br.ReadBytes((int)instream.Length); string jSONInput = System.Text.Encoding.UTF8.GetString(bytes); var doc = MongoDB.Bson.Serialization.BsonSerializer.Deserialize<BsonDocument>(jSONInput); var query = new QueryDocument(doc); var result = collection.Find(query); var settings = new MongoDB.Bson.IO.JsonWriterSettings(); settings.OutputMode = MongoDB.Bson.IO.JsonOutputMode.Strict; string json = result.ToJson(settings); json = "{\"result\":" + json + "}"; context.Response.Write(json); } catch (ExecutionTimeoutException ete) { context.Response.Write(ete.Message); } catch (Exception ex) { context.Response.Write(ex.Message); } } }
static int _s_set_OutputMode(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); MongoDB.Bson.IO.JsonWriterSettings gen_to_be_invoked = (MongoDB.Bson.IO.JsonWriterSettings)translator.FastGetCSObj(L, 1); MongoDB.Bson.IO.JsonOutputMode gen_value; translator.Get(L, 2, out gen_value); gen_to_be_invoked.OutputMode = gen_value; } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } return(0); }
public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer) { IEnumerable<BsonDocument> docList = (IEnumerable<BsonDocument>)value; MongoDB.Bson.IO.JsonWriterSettings jsonSettings = new MongoDB.Bson.IO.JsonWriterSettings(); jsonSettings.OutputMode = MongoDB.Bson.IO.JsonOutputMode.Strict; writer.WriteStartArray(); foreach (BsonDocument doc in docList) { writer.WriteRawValue(doc.ToJson(jsonSettings)); } writer.WriteEndArray(); }
static int __CreateInstance(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); if (LuaAPI.lua_gettop(L) == 1) { MongoDB.Bson.IO.JsonWriterSettings gen_ret = new MongoDB.Bson.IO.JsonWriterSettings(); 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.IO.JsonWriterSettings constructor!")); }
static int _m_ToJson_xlua_st_(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); int gen_param_count = LuaAPI.lua_gettop(L); if (gen_param_count == 1 && translator.Assignable <object>(L, 1)) { object _obj = translator.GetObject(L, 1, typeof(object)); string gen_ret = DCETRuntime.MongoHelper.ToJson( _obj); LuaAPI.lua_pushstring(L, gen_ret); return(1); } if (gen_param_count == 2 && translator.Assignable <object>(L, 1) && translator.Assignable <MongoDB.Bson.IO.JsonWriterSettings>(L, 2)) { object _obj = translator.GetObject(L, 1, typeof(object)); MongoDB.Bson.IO.JsonWriterSettings _settings = (MongoDB.Bson.IO.JsonWriterSettings)translator.GetObject(L, 2, typeof(MongoDB.Bson.IO.JsonWriterSettings)); string gen_ret = DCETRuntime.MongoHelper.ToJson( _obj, _settings); LuaAPI.lua_pushstring(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 DCETRuntime.MongoHelper.ToJson!")); }
static int _m_Clone(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); MongoDB.Bson.IO.JsonWriterSettings gen_to_be_invoked = (MongoDB.Bson.IO.JsonWriterSettings)translator.FastGetCSObj(L, 1); { MongoDB.Bson.IO.JsonWriterSettings gen_ret = gen_to_be_invoked.Clone( ); translator.Push(L, gen_ret); return(1); } } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } }
static int _m_ToJson(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); object gen_to_be_invoked = translator.FastGetCSObj(L, 1); int gen_param_count = LuaAPI.lua_gettop(L); if (gen_param_count == 6 && translator.Assignable <System.Type>(L, 2) && translator.Assignable <MongoDB.Bson.IO.JsonWriterSettings>(L, 3) && translator.Assignable <MongoDB.Bson.Serialization.IBsonSerializer>(L, 4) && translator.Assignable <System.Action <MongoDB.Bson.Serialization.BsonSerializationContext.Builder> >(L, 5) && translator.Assignable <MongoDB.Bson.Serialization.BsonSerializationArgs>(L, 6)) { System.Type _nominalType = (System.Type)translator.GetObject(L, 2, typeof(System.Type)); MongoDB.Bson.IO.JsonWriterSettings _writerSettings = (MongoDB.Bson.IO.JsonWriterSettings)translator.GetObject(L, 3, typeof(MongoDB.Bson.IO.JsonWriterSettings)); MongoDB.Bson.Serialization.IBsonSerializer _serializer = (MongoDB.Bson.Serialization.IBsonSerializer)translator.GetObject(L, 4, typeof(MongoDB.Bson.Serialization.IBsonSerializer)); System.Action <MongoDB.Bson.Serialization.BsonSerializationContext.Builder> _configurator = translator.GetDelegate <System.Action <MongoDB.Bson.Serialization.BsonSerializationContext.Builder> >(L, 5); MongoDB.Bson.Serialization.BsonSerializationArgs _args; translator.Get(L, 6, out _args); string gen_ret = gen_to_be_invoked.ToJson(_nominalType, _writerSettings, _serializer, _configurator, _args); LuaAPI.lua_pushstring(L, gen_ret); return(1); } if (gen_param_count == 5 && translator.Assignable <System.Type>(L, 2) && translator.Assignable <MongoDB.Bson.IO.JsonWriterSettings>(L, 3) && translator.Assignable <MongoDB.Bson.Serialization.IBsonSerializer>(L, 4) && translator.Assignable <System.Action <MongoDB.Bson.Serialization.BsonSerializationContext.Builder> >(L, 5)) { System.Type _nominalType = (System.Type)translator.GetObject(L, 2, typeof(System.Type)); MongoDB.Bson.IO.JsonWriterSettings _writerSettings = (MongoDB.Bson.IO.JsonWriterSettings)translator.GetObject(L, 3, typeof(MongoDB.Bson.IO.JsonWriterSettings)); MongoDB.Bson.Serialization.IBsonSerializer _serializer = (MongoDB.Bson.Serialization.IBsonSerializer)translator.GetObject(L, 4, typeof(MongoDB.Bson.Serialization.IBsonSerializer)); System.Action <MongoDB.Bson.Serialization.BsonSerializationContext.Builder> _configurator = translator.GetDelegate <System.Action <MongoDB.Bson.Serialization.BsonSerializationContext.Builder> >(L, 5); string gen_ret = gen_to_be_invoked.ToJson(_nominalType, _writerSettings, _serializer, _configurator); LuaAPI.lua_pushstring(L, gen_ret); return(1); } if (gen_param_count == 4 && translator.Assignable <System.Type>(L, 2) && translator.Assignable <MongoDB.Bson.IO.JsonWriterSettings>(L, 3) && translator.Assignable <MongoDB.Bson.Serialization.IBsonSerializer>(L, 4)) { System.Type _nominalType = (System.Type)translator.GetObject(L, 2, typeof(System.Type)); MongoDB.Bson.IO.JsonWriterSettings _writerSettings = (MongoDB.Bson.IO.JsonWriterSettings)translator.GetObject(L, 3, typeof(MongoDB.Bson.IO.JsonWriterSettings)); MongoDB.Bson.Serialization.IBsonSerializer _serializer = (MongoDB.Bson.Serialization.IBsonSerializer)translator.GetObject(L, 4, typeof(MongoDB.Bson.Serialization.IBsonSerializer)); string gen_ret = gen_to_be_invoked.ToJson(_nominalType, _writerSettings, _serializer); LuaAPI.lua_pushstring(L, gen_ret); return(1); } if (gen_param_count == 3 && translator.Assignable <System.Type>(L, 2) && translator.Assignable <MongoDB.Bson.IO.JsonWriterSettings>(L, 3)) { System.Type _nominalType = (System.Type)translator.GetObject(L, 2, typeof(System.Type)); MongoDB.Bson.IO.JsonWriterSettings _writerSettings = (MongoDB.Bson.IO.JsonWriterSettings)translator.GetObject(L, 3, typeof(MongoDB.Bson.IO.JsonWriterSettings)); string gen_ret = gen_to_be_invoked.ToJson(_nominalType, _writerSettings); LuaAPI.lua_pushstring(L, gen_ret); return(1); } if (gen_param_count == 2 && translator.Assignable <System.Type>(L, 2)) { System.Type _nominalType = (System.Type)translator.GetObject(L, 2, typeof(System.Type)); string gen_ret = gen_to_be_invoked.ToJson(_nominalType); LuaAPI.lua_pushstring(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 object.ToJson!")); }