public void ConfigureContainer(ContainerBuilder builder) { var cosmosOption = new CosmosOption(); Configuration.GetSection("Cosmos").Bind(cosmosOption); cosmosOption.MongoConnectionString = Configuration.GetConnectionString("MongoConnectionString"); builder.RegisterModule(new AutofacModule(cosmosOption)); }
public AutofacModule(CosmosOption cosmosOption) { _cosmosOption = cosmosOption; }
public SharingContextRepository(IMongoDatabase mongoDatabase, IOptions <CosmosOption> options) { _mongoDatabase = mongoDatabase; _options = options.Value; _collection = _mongoDatabase.GetCollection <SharingContext>(_options.CollectionName); }