/// <summary> /// Gets the name of the database from connection string. /// </summary> /// <param name="connectionStringName">Name of the connection string.</param> /// <returns></returns> public static IMongoDatabase GetDatabaseFromConnectionStringName(string connectionStringName) { if (ConfigurationManager.ConnectionStrings[connectionStringName] == null) { return(null); } var driver = new MongoDbDriver(ConfigurationManager.ConnectionStrings[connectionStringName].ConnectionString); return(driver.Database); }
/// <summary> /// Initializes a new instance of the <see cref="MediaDataRepository" /> class. /// </summary> /// <param name="connectionStringName">The connection string.</param> /// <param name="bucketName">Name of the bucket.</param> public MediaDataRepository(string connectionStringName, string bucketName) { Assert.ArgumentNotNullOrEmpty(connectionStringName, nameof(connectionStringName)); Assert.ArgumentNotNullOrEmpty(bucketName, nameof(bucketName)); this.database = MongoDbDriver.GetDatabaseFromConnectionStringName(connectionStringName); this.options = new GridFSBucketOptions { BucketName = bucketName, ChunkSizeBytes = Settings.GridFSBucket.ChunkSizeBytes }; }