private Add ( |
||
members | ||
return | void |
internal void Add(MemberInfo[] members){
foreach (MemberInfo member in members)
this.Add(member);
}
private static void GetUnimplementedInferfaceMembersFor(Type type, SuperTypeMembersSorter sorter){ foreach (Type iface in type.GetInterfaces()){ InterfaceMapping imap = type.GetInterfaceMap(iface); MethodInfo[] interfaceMethods = imap.InterfaceMethods; MethodInfo[] targetMethods = imap.TargetMethods; for (int i = 0, n = interfaceMethods.Length; i < n; i++) if (targetMethods[i] == null || targetMethods[i].IsAbstract) sorter.Add(interfaceMethods[i]); } }