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 + "'"); } }
public void Visit(IModifiedProperty modifiedProperty) { }
public void Visit(IModifiedProperty modifiedProperty) { }