Beispiel #1
0
        public void Visit(IModifiedProperty modifiedProperty)
        {
            if (modifiedProperty.PropertyName == null)
            {
                throw new ContextConfigurationException("IModifiedProperty without definition of 'PropertyName' found");
            }
            IFieldDescriptor p  = modifiedProperty.ParentFieldDescriptor;
            FieldInfo        f  = GetFieldInfo(p, p.ParentClassConfiguration);
            Type             t  = f.FieldType;
            PropertyInfo     pi = t.GetProperty(modifiedProperty.PropertyName,
                                                BindingFlags.NonPublic |
                                                BindingFlags.Public |
                                                BindingFlags.Instance);

            if (pi == null)
            {
                throw new ContextConfigurationException("Fieldtype of field '" + p.FieldName + "' in class '" + p.ParentClassConfiguration.ClassName + "' does not define property '" + modifiedProperty.PropertyName + "'");
            }
        }
        public void Visit(IModifiedProperty modifiedProperty)
        {
            if (modifiedProperty.PropertyName == null)
            {
                throw new ContextConfigurationException("IModifiedProperty without definition of 'PropertyName' found");
            }
            IFieldDescriptor p = modifiedProperty.ParentFieldDescriptor;
            FieldInfo f = GetFieldInfo(p, p.ParentClassConfiguration);
            Type t = f.FieldType;
            PropertyInfo pi = t.GetProperty(modifiedProperty.PropertyName,
                BindingFlags.NonPublic |
                BindingFlags.Public |
                BindingFlags.Instance);

            if (pi == null)
            {
                throw new ContextConfigurationException("Fieldtype of field '" + p.FieldName + "' in class '" + p.ParentClassConfiguration.ClassName + "' does not define property '" + modifiedProperty.PropertyName + "'");
            }
        }
Beispiel #3
0
 public void Visit(IModifiedProperty modifiedProperty)
 {
 }
 public void Visit(IModifiedProperty modifiedProperty)
 {
 }