public void Sub_Property_Tracking_Can_Be_Disabled_Through_Settings() { //create settings class var settings = new DependencyNodeSettings <IAddress>(() => Student.School.Address); //configure settings to ignore sub item changes settings.ObserveSubValueChanges = false; //dispose old dependency in order to get rid of event listener! addressDependency.Dispose(); addressDependency = DependencyBuilder.CreateDependency(settings); //does not cause a change event: Student.School.Address.City = "Ethon"; Assert.AreEqual(0, changeCounter); }
public void Cleanup() { dependency.Dispose(); }