Пример #1
0
 /// <summary>
 /// Initializes a new instance of the MongoClient class.
 /// </summary>
 /// <param name="settings">The settings.</param>
 public MongoClient(MongoClientSettings settings)
 {
     _settings          = Ensure.IsNotNull(settings, nameof(settings)).FrozenCopy();
     _cluster           = ClusterRegistry.Instance.GetOrCreateCluster(_settings.ToClusterKey());
     _operationExecutor = new OperationExecutor(this);
     _serverSessionPool = new ServerSessionPool(this);
 }
 // constructors
 public ReleaseOnDisposeServerSession(IServerSession wrapped, IServerSessionPool pool)
     : base(wrapped, ownsWrapped: false)
 {
     _pool = Ensure.IsNotNull(pool, nameof(pool));
 }