|
44 | 44 | * [AreNotSealed](#PredicateAreNotSealed) |
45 | 45 | * [AreNotStatic](#PredicateAreNotStatic) |
46 | 46 | * [AreNotStructures](#PredicateAreNotStructures) |
| 47 | +* [AreNotUsedByAny](#PredicateAreNotUsedByAny) |
47 | 48 | * [AreOfType](#PredicateAreOfType) |
48 | 49 | * [ArePrivate](#PredicateArePrivate) |
49 | 50 | * [ArePrivateProtected](#PredicateArePrivateProtected) |
|
54 | 55 | * [AreStateless](#PredicateAreStateless) |
55 | 56 | * [AreStatic](#PredicateAreStatic) |
56 | 57 | * [AreStructures](#PredicateAreStructures) |
| 58 | +* [AreUsedByAny](#PredicateAreUsedByAny) |
57 | 59 | * [DoNotHaveCustomAttribute](#PredicateDoNotHaveCustomAttribute) |
58 | 60 | * [DoNotHaveCustomAttribute<T>](#PredicateDoNotHaveCustomAttribute) |
59 | 61 | * [DoNotHaveCustomAttributeOrInherit](#PredicateDoNotHaveCustomAttributeOrInherit) |
|
130 | 132 | * [BeStateless](#ConditionBeStateless) |
131 | 133 | * [BeStatic](#ConditionBeStatic) |
132 | 134 | * [BeStructures](#ConditionBeStructures) |
| 135 | +* [BeUsedByAny](#ConditionBeUsedByAny) |
133 | 136 | * [HaveCustomAttribute](#ConditionHaveCustomAttribute) |
134 | 137 | * [HaveCustomAttribute<T>](#ConditionHaveCustomAttribute) |
135 | 138 | * [HaveCustomAttributeOrInherit](#ConditionHaveCustomAttributeOrInherit) |
|
168 | 171 | * [NotBeSealed](#ConditionNotBeSealed) |
169 | 172 | * [NotBeStatic](#ConditionNotBeStatic) |
170 | 173 | * [NotBeStructures](#ConditionNotBeStructures) |
| 174 | +* [NotBeUsedByAny](#ConditionNotBeUsedByAny) |
171 | 175 | * [NotHaveCustomAttribute](#ConditionNotHaveCustomAttribute) |
172 | 176 | * [NotHaveCustomAttribute<T>](#ConditionNotHaveCustomAttribute) |
173 | 177 | * [NotHaveCustomAttributeOrInherit](#ConditionNotHaveCustomAttributeOrInherit) |
|
205 | 209 |
|
206 | 210 | * [FailingTypes](#TestResultFailingTypes) |
207 | 211 | * [IsSuccessful](#TestResultIsSuccessful) |
| 212 | +* [LoadedTypes](#TestResultLoadedTypes) |
| 213 | +* [SelectedTypesForTesting](#TestResultSelectedTypesForTesting) |
208 | 214 |
|
209 | 215 | ## IType |
210 | 216 |
|
@@ -421,6 +427,11 @@ Selects types that are not static. |
421 | 427 | PredicateList Predicate.AreNotStructures() |
422 | 428 | ``` |
423 | 429 | Selects types that are not structures. |
| 430 | +### Predicate.AreNotUsedByAny |
| 431 | +```csharp |
| 432 | +PredicateList Predicate.AreNotUsedByAny(params string[] users) |
| 433 | +``` |
| 434 | +Selects types that are not used by any of the supplied types. |
424 | 435 | ### Predicate.AreOfType |
425 | 436 | ```csharp |
426 | 437 | PredicateList Predicate.AreOfType(params Type[] type) |
@@ -471,6 +482,11 @@ Selects types that are static. |
471 | 482 | PredicateList Predicate.AreStructures() |
472 | 483 | ``` |
473 | 484 | Selects types that are structures. |
| 485 | +### Predicate.AreUsedByAny |
| 486 | +```csharp |
| 487 | +PredicateList Predicate.AreUsedByAny(params string[] users) |
| 488 | +``` |
| 489 | +Selects types that are used by any of the supplied types. |
474 | 490 | ### Predicate.DoNotHaveCustomAttribute |
475 | 491 | ```csharp |
476 | 492 | PredicateList Predicate.DoNotHaveCustomAttribute(Type attribute) |
@@ -825,6 +841,11 @@ Selects types that are static. |
825 | 841 | ConditionList Condition.BeStructures() |
826 | 842 | ``` |
827 | 843 | Selects types that are structures. |
| 844 | +### Condition.BeUsedByAny |
| 845 | +```csharp |
| 846 | +ConditionList Condition.BeUsedByAny(params string[] users) |
| 847 | +``` |
| 848 | +Selects types that are used by any of the supplied types. |
828 | 849 | ### Condition.HaveCustomAttribute |
829 | 850 | ```csharp |
830 | 851 | ConditionList Condition.HaveCustomAttribute(Type attribute) |
@@ -922,12 +943,12 @@ ConditionList Condition.Inherit<T>() |
922 | 943 | Selects types that inherit a particular type. |
923 | 944 | ### Condition.MeetCustomRule |
924 | 945 | ```csharp |
925 | | -ConditionList Condition.MeetCustomRule(Func<TypeDefinition, bool> rule) |
| 946 | +ConditionList Condition.MeetCustomRule(ICustomRule rule) |
926 | 947 | ``` |
927 | 948 | Selects types that meet a custom rule. |
928 | 949 | ### Condition.MeetCustomRule |
929 | 950 | ```csharp |
930 | | -ConditionList Condition.MeetCustomRule(ICustomRule rule) |
| 951 | +ConditionList Condition.MeetCustomRule(Func<TypeDefinition, bool> rule) |
931 | 952 | ``` |
932 | 953 | Selects types that meet a custom rule. |
933 | 954 | ### Condition.NotBeAbstract |
@@ -1015,6 +1036,11 @@ Selects types that are not static. |
1015 | 1036 | ConditionList Condition.NotBeStructures() |
1016 | 1037 | ``` |
1017 | 1038 | Selects types that are not structures. |
| 1039 | +### Condition.NotBeUsedByAny |
| 1040 | +```csharp |
| 1041 | +ConditionList Condition.NotBeUsedByAny(params string[] users) |
| 1042 | +``` |
| 1043 | +Selects types that are not used by any of the particular types. |
1018 | 1044 | ### Condition.NotHaveCustomAttribute |
1019 | 1045 | ```csharp |
1020 | 1046 | ConditionList Condition.NotHaveCustomAttribute(Type attribute) |
@@ -1174,6 +1200,16 @@ Gets a list of the types that failed the test. |
1174 | 1200 | IsSuccessful |
1175 | 1201 | ``` |
1176 | 1202 | Gets a flag indicating the success or failure of the test. |
| 1203 | +### TestResult.LoadedTypes |
| 1204 | +```csharp |
| 1205 | +LoadedTypes |
| 1206 | +``` |
| 1207 | +Gets a list of all the types that were loded by <see cref="T:NetArchTest.Rules.Types"/>. |
| 1208 | +### TestResult.SelectedTypesForTesting |
| 1209 | +```csharp |
| 1210 | +SelectedTypesForTesting |
| 1211 | +``` |
| 1212 | +Gets a list of the types that passed filtering by predicates and were used as input to conditions. |
1177 | 1213 |
|
1178 | 1214 | ## IType |
1179 | 1215 | ### IType.Explanation |
|
0 commit comments