private ApplyDefaultValues ( |
||
databaseSettings | ||
리턴 | void |
public IMongoCollection <TDocument> GetCollection <TDocument>(string name, MongoCollectionSettings settings) { Ensure.IsNotNullOrEmpty(name, "name"); Ensure.IsNotNull(settings, "settings"); settings.ApplyDefaultValues(_settings); return(new MongoCollectionImpl <TDocument>(new CollectionNamespace(_databaseNamespace, name), settings, _cluster, _operationExecutor)); }
public override IMongoCollection <TDocument> GetCollection <TDocument>(string name, MongoCollectionSettings settings) { Ensure.IsNotNullOrEmpty(name, nameof(name)); settings = settings == null ? new MongoCollectionSettings() : settings.Clone(); settings.ApplyDefaultValues(_settings); return(new MongoCollectionImpl <TDocument>(this, new CollectionNamespace(_databaseNamespace, name), settings, _cluster, _operationExecutor)); }
public void Setup() { var settings = new MongoCollectionSettings(); var dbSettings = new MongoDatabaseSettings(); dbSettings.ApplyDefaultValues(new MongoServerSettings()); settings.ApplyDefaultValues(dbSettings); _operationExecutor = new MockOperationExecutor(); _subject = new MongoCollectionImpl<BsonDocument>( new CollectionNamespace("foo", "bar"), settings, Substitute.For<ICluster>(), _operationExecutor); }
public void Setup() { var settings = new MongoCollectionSettings(); var dbSettings = new MongoDatabaseSettings(); dbSettings.ApplyDefaultValues(new MongoServerSettings()); settings.ApplyDefaultValues(dbSettings); _operationExecutor = new MockOperationExecutor(); _subject = new MongoCollectionImpl <BsonDocument>( new CollectionNamespace("foo", "bar"), settings, Substitute.For <ICluster>(), _operationExecutor); }