protected MongoRepositoryBase( IMongoClientProvider mongoClientProvider, IMongoConfiguration mongoConfiguration) { this.MongoConfiguration = mongoConfiguration; this.MongoClient = mongoClientProvider.GetOrCreate(this.MongoConfiguration); this.MongoDatabase = this.MongoClient.GetDatabase(this.MongoConfiguration.DatabaseName); this.MongoCollection = this.GetOrCreateCollection(); }
public ContentTypeMongoRepository( IMongoClientProvider mongoClientProvider, IMongoConfiguration mongoConfiguration) : base(mongoClientProvider, mongoConfiguration) { }
public AccountRepository(IMongoClientProvider client) { _stateDb = client.GetAccountStateCollection(); _eventDb = client.GetAccountEventCollection(); }
public MongoDatabaseProvider(IMongoClientProvider mongoClientProvider, MongoOptions options) { _mongoClientProvider = mongoClientProvider; _options = options; }
public TenantMongoRepository( IMongoClientProvider mongoClientProvider, IMongoConfiguration mongoConfiguration) : base(mongoClientProvider, mongoConfiguration) { }
protected MongoRepositoryTemplate( IMongoClientProvider mongoClientProvider, IMongoConfiguration mongoConfiguration) : base(mongoClientProvider, mongoConfiguration) { }
protected internal MongoRepository(IMongoClientProvider mongoClientProvider) { _mongoClientProvider = mongoClientProvider; _jobDbProperties = typeof(JobDb).GetProperties(); }
/// <summary> /// Initializes a new instance. /// </summary> /// <param name="clients"></param> /// <param name="options"></param> /// <param name="logger"></param> public StateObjectMongoDataStore(IMongoClientProvider clients, IOptions <StateObjectMongoDataStoreOptions> options, ILogger logger) { this.clients = clients ?? throw new ArgumentNullException(nameof(clients)); this.options = options ?? throw new ArgumentNullException(nameof(options)); this.logger = logger ?? throw new ArgumentNullException(nameof(logger)); }