/// <summary> /// Gets an instance of MongoGridFS for this database using custom GridFS settings. /// </summary> /// <param name="gridFSSettings">The GridFS settings to use.</param> /// <returns>An instance of MongoGridFS.</returns> public virtual MongoGridFS GetGridFS(MongoGridFSSettings gridFSSettings) { var clonedSettings = gridFSSettings.Clone(); clonedSettings.ApplyDefaultValues(_settings); clonedSettings.Freeze(); return(new MongoGridFS(_server, _namespace.DatabaseName, clonedSettings)); }
public void TestCloneAndEquals() { var settings = new MongoGridFSSettings { ChunkSize = 64 * 1024, Root = "root", SafeMode = SafeMode.True }; var clone = settings.Clone(); Assert.IsTrue(settings == clone); Assert.AreEqual(settings, clone); }
public void TestCloneAndEquals() { var settings = new MongoGridFSSettings() { ChunkSize = 64 * 1024, Root = "root", UpdateMD5 = false, VerifyMD5 = false, WriteConcern = WriteConcern.Acknowledged }; var clone = settings.Clone(); Assert.IsTrue(settings == clone); Assert.AreEqual(settings, clone); }
public void TestCloneAndEquals() { var settings = new MongoGridFSSettings(_database) { ChunkSize = 64 * 1024, Root = "root", SafeMode = SafeMode.True, UpdateMD5 = false, VerifyMD5 = false }; var clone = settings.Clone(); Assert.IsTrue(settings == clone); Assert.AreEqual(settings, clone); }