Esempio n. 1
0
 public static IEnumerable <MemberReference> GetMembers(this TypeDefinition type)
 {
     foreach (var c in type.Methods.Where(m => m.IsConstructor))
     {
         yield return((MemberReference)c);
     }
     foreach (var e in type.Events)
     {
         yield return((MemberReference)e);
     }
     foreach (var f in type.Fields)
     {
         yield return((MemberReference)f);
     }
     foreach (var m in type.Methods.Where(m => !m.IsConstructor))
     {
         yield return((MemberReference)m);
     }
     foreach (var t in type.NestedTypes)
     {
         yield return((MemberReference)t);
     }
     foreach (var p in type.Properties)
     {
         yield return((MemberReference)p);
     }
     foreach (var a in type.AttachedEntities())
     {
         yield return((MemberReference)a);
     }
 }