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)); } }
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)); } }