public static IEnumerable <object[]> GetAllExportedMembersWithDeclaringType() { foreach (Type type in RuleServices.GetAllExportedTypes()) { yield return(new object[] { type, RuleServices.GetDeclaredMembers(type) }); } }
public static IEnumerable <object[]> GetAllExportedMembersWithAttribute() { foreach (MemberInfo member in RuleServices.GetAllExportedMembers()) { Attribute attribute = member.GetCustomAttribute <ExportPropertyXamlRuleDefinitionAttribute>(); yield return(new object[] { member, attribute }); } }
public static IEnumerable <object[]> GetAllExportedMembers() { return(RuleServices.GetAllExportedMembers().Select(member => new[] { member })); }