Example #1
0
 private GridFSBucket GetGridFSBucket(MongoDBHostConfig mongoDBHostConfig)
 {
     if (mongoDBHostConfig.HostName.Equals(MongoDBImageProvider.DefaultHostName, StringComparison.OrdinalIgnoreCase))
     {
         return(new GridFSBucket(_serviceProvider.GetService <IMongoDbContextProvider <ImageServerMongoDbContext> >().GetDbContext().Database));
     }
     else
     {
         var mongoClient = new MongoClient(mongoDBHostConfig.ConnectionString);
         var database    = mongoClient.GetDatabase(mongoDBHostConfig.DatabaseName);
         return(new GridFSBucket(database));
     }
 }
Example #2
0
        private GridFSBucket GetGridFSBucket(MongoDBHostConfig mongoDBHostConfig)
        {
            var ss = _unitOfWorkManager.Current;

            if (mongoDBHostConfig.HostName.Equals(DefaultHostName, StringComparison.OrdinalIgnoreCase))
            {
                return(new GridFSBucket(_mongoDbContextProvider.GetDbContext().Database));
            }
            else
            {
                var mongoClient = new MongoClient(mongoDBHostConfig.ConnectionString);
                var database    = mongoClient.GetDatabase(mongoDBHostConfig.DatabaseName);
                return(new GridFSBucket(database));
            }
        }