public void TestFrozenCopy() { var settings = new MongoClientSettings(); Assert.AreEqual(false, settings.IsFrozen); var frozenCopy = settings.FrozenCopy(); Assert.AreEqual(true, frozenCopy.IsFrozen); Assert.AreNotSame(settings, frozenCopy); Assert.AreEqual(settings, frozenCopy); var secondFrozenCopy = frozenCopy.FrozenCopy(); Assert.AreSame(frozenCopy, secondFrozenCopy); }
/// <summary> /// Initializes a new instance of the MongoClient class. /// </summary> /// <param name="settings">The settings.</param> public MongoClient(MongoClientSettings settings) { _settings = settings.FrozenCopy(); }