Exemplo n.º 1
0
    public void Constructor_ValidType_IdentifiesProperty() {

      var properties = new MemberInfoCollection<PropertyInfo>(typeof(ContentTypeDescriptor));

      Assert.IsTrue(properties.Contains("AttributeDescriptors")); //First class collection property
      Assert.IsFalse(properties.Contains("InvalidPropertyName")); //Invalid property

    }
Exemplo n.º 2
0
    public void Constructor_ValidType_IdentifiesMethod() {

      var properties = new MemberInfoCollection<PropertyInfo>(typeof(ContentTypeDescriptor));

      Assert.IsFalse(properties.Contains("IsTypeOf")); //This is a method, not a property

    }
Exemplo n.º 3
0
    public void Constructor_ValidType_IdentifiesDerivedProperty() {

      var properties = new MemberInfoCollection<PropertyInfo>(typeof(ContentTypeDescriptor));

      Assert.IsTrue(properties.Contains("Key")); //Inherited string property

    }
Exemplo n.º 4
0
        public void Collect(string changedPropertyName)
        {
            XPMemberInfo member = GetPersistentMember(changedPropertyName);

            if (member != null && !_memberInfoCollection.Contains(member))
            {
                _memberInfoCollection.Add(_xpBaseObject.ClassInfo.GetMember(member.Name));
            }
        }