示例#1
0
 protected virtual void Visit(PropertyDefinition propertyDefinition, Context context)
 {
     this.VisitTypeReference(propertyDefinition.PropertyType, context.ReturnType(propertyDefinition));
     foreach (Mono.Cecil.CustomAttribute attribute in propertyDefinition.CustomAttributes)
     {
         this.Visit(attribute, context.Attribute(propertyDefinition));
     }
     if (propertyDefinition.GetMethod != null)
     {
         this.Visit(propertyDefinition.GetMethod, context.Getter(propertyDefinition));
     }
     if (propertyDefinition.SetMethod != null)
     {
         this.Visit(propertyDefinition.SetMethod, context.Setter(propertyDefinition));
     }
 }