/// <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));
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }