public PropertyDataWalker(TypeNodeBuilder typeNodeBuilder, NotifyPropertyDataAttributeReader notifyPropertyDataAttributeReader, Logger logger, WeavingTask weavingTask) { this.typeNodeBuilder = typeNodeBuilder; this.notifyPropertyDataAttributeReader = notifyPropertyDataAttributeReader; this.logger = logger; this.weavingTask = weavingTask; }
public PropertyDataWalker(TypeNodeBuilder typeNodeBuilder, NotifyPropertyDataAttributeReader notifyPropertyDataAttributeReader, Logger logger, WeavingTask weavingTask) { this.typeNodeBuilder = typeNodeBuilder; this.notifyPropertyDataAttributeReader = notifyPropertyDataAttributeReader; this.logger = logger; this.weavingTask = weavingTask; }
public void PerformEqualityCheck() { var reader = new NotifyPropertyDataAttributeReader(null); var typeDefinition = DefinitionFinder.FindType<TestClass>(); var propertyDefinitions = new List<PropertyDefinition>(); var trueData = reader.Read(typeDefinition.Properties.First(x => x.Name == "PerformEqualityCheckTrue"), propertyDefinitions); Assert.IsTrue(trueData.CheckForEquality.Value); var falseData = reader.Read(typeDefinition.Properties.First(x => x.Name == "PerformEqualityCheckFalse"), propertyDefinitions); Assert.IsFalse(falseData.CheckForEquality.Value); var defauleData = reader.Read(typeDefinition.Properties.First(x => x.Name == "PerformEqualityCheckDefault"), propertyDefinitions); Assert.IsNull(defauleData.CheckForEquality); }
public void IsChanged() { var reader = new NotifyPropertyDataAttributeReader(null); var typeDefinition = DefinitionFinder.FindType<TestClass>(); var propertyDefinitions = new List<PropertyDefinition>(); var trueData = reader.Read(typeDefinition.Properties.First(x => x.Name == "SetIsChangedTrue"), propertyDefinitions); Assert.IsTrue(trueData.SetIsChanged.Value); var falseData = reader.Read(typeDefinition.Properties.First(x => x.Name == "SetIsChangedFalse"), propertyDefinitions); Assert.IsFalse(falseData.SetIsChanged.Value); var defauleData = reader.Read(typeDefinition.Properties.First(x => x.Name == "SetIsChangedDefault"), propertyDefinitions); Assert.IsNull(defauleData.SetIsChanged); }
public void IsChanged() { var reader = new NotifyPropertyDataAttributeReader(null); var typeDefinition = DefinitionFinder.FindType <TestClass>(); var propertyDefinitions = new List <PropertyDefinition>(); var trueData = reader.Read(typeDefinition.Properties.First(x => x.Name == "SetIsChangedTrue"), propertyDefinitions); Assert.IsTrue(trueData.SetIsChanged.Value); var falseData = reader.Read(typeDefinition.Properties.First(x => x.Name == "SetIsChangedFalse"), propertyDefinitions); Assert.IsFalse(falseData.SetIsChanged.Value); var defauleData = reader.Read(typeDefinition.Properties.First(x => x.Name == "SetIsChangedDefault"), propertyDefinitions); Assert.IsNull(defauleData.SetIsChanged); }
public void PerformEqualityCheck() { var reader = new NotifyPropertyDataAttributeReader(null); var typeDefinition = DefinitionFinder.FindType <TestClass>(); var propertyDefinitions = new List <PropertyDefinition>(); var trueData = reader.Read(typeDefinition.Properties.First(x => x.Name == "PerformEqualityCheckTrue"), propertyDefinitions); Assert.IsTrue(trueData.CheckForEquality.Value); var falseData = reader.Read(typeDefinition.Properties.First(x => x.Name == "PerformEqualityCheckFalse"), propertyDefinitions); Assert.IsFalse(falseData.CheckForEquality.Value); var defauleData = reader.Read(typeDefinition.Properties.First(x => x.Name == "PerformEqualityCheckDefault"), propertyDefinitions); Assert.IsNull(defauleData.CheckForEquality); }