Ejemplo n.º 1
0
        public void ConfigureContainer(ContainerBuilder builder)
        {
            var cosmosOption = new CosmosOption();

            Configuration.GetSection("Cosmos").Bind(cosmosOption);
            cosmosOption.MongoConnectionString = Configuration.GetConnectionString("MongoConnectionString");
            builder.RegisterModule(new AutofacModule(cosmosOption));
        }
Ejemplo n.º 2
0
 public AutofacModule(CosmosOption cosmosOption)
 {
     _cosmosOption = cosmosOption;
 }
Ejemplo n.º 3
0
 public SharingContextRepository(IMongoDatabase mongoDatabase, IOptions <CosmosOption> options)
 {
     _mongoDatabase = mongoDatabase;
     _options       = options.Value;
     _collection    = _mongoDatabase.GetCollection <SharingContext>(_options.CollectionName);
 }