Пример #1
0
 private static IEnumerable<Attribute> GetAttributes(FieldOrPropertyInfo member)
 {
     if (GetPropertyAttributes != null)
         foreach (var attr in GetPropertyAttributes(member)) yield return attr;
     yield return new CategoryAttribute(member.DeclaringType.Name);
     foreach (var attr in member.GetCustomAttributes(false).Cast<Attribute>()) yield return attr;
 }