/// <summary> /// Creates a new instance of client. /// For most applications it is sufficient to use the default singleton instance Client.Instance /// </summary> public MongoClient(string name) : base(null) { if (name.IsNullOrWhiteSpace()) name = Guid.NewGuid().ToString(); m_Name = name; m_ManagementEvent = new Time.Event(App.EventTimer, "MongoClient('{0}'::{1})".Args(m_Name, Guid.NewGuid().ToString()), e => managementEventBody(), MANAGEMENT_INTERVAL); }
/// <summary> /// Creates a new instance of client. /// For most applications it is sufficient to use the default singleton instance Client.Instance /// </summary> public MongoClient(string name) : base(null) { if (name.IsNullOrWhiteSpace()) { name = Guid.NewGuid().ToString(); } m_Name = name; m_ManagementEvent = new Time.Event(App.EventTimer, "MongoClient('{0}'::{1})".Args(m_Name, Guid.NewGuid().ToString()), e => managementEventBody(), MANAGEMENT_INTERVAL); }
private void ctor(string name) { if (name.IsNullOrWhiteSpace()) { name = Guid.NewGuid().ToString(); } m_Name = name; m_ManagementEvent = new Time.Event(App.EventTimer, "MongoClient('{0}'::{1})".Args(m_Name, Guid.NewGuid().ToString()), e => managementEventBody(), MANAGEMENT_INTERVAL); m_ExternalCallHandler = new ExternalCallHandler <MongoClient>(App, this, null, typeof(Instrumentation.DirectDb) ); }