Exposes, as extension methods, the fluent API for architecture validation from fabrics. Standard extension methods are exposed by the VerifierExtensions class. To extend the fluent API, expose extension methods of this object. This interface is an IVerifier<T> for declarations that contain types, i.e. ICompilation, INamespace or INamedType. The types in the set can be accessed with the Types(ITypeSetVerifier<IDeclaration>) extension method.
Namespace: Metalama.Extensions.Architecture.Fabrics
Assembly: Metalama.Extensions.Architecture.dll
Syntax
[CompileTime]
[Obsolete("Use IAspectReceiver<T>.")]
public interface ITypeSetVerifier<out T> : IVerifier<T> where T : class, IDeclaration
Type Parameters
Name | Description |
---|---|
T |
Properties
Name | Description |
---|---|
TypeReceiver | Gets an IAspectReceiver<TDeclaration> that selects all types in the current scope. |
Methods
Name | Description |
---|---|
SelectTypesDerivedFrom(Type, DerivedTypesOptions) | Selects the types in the current set that are derived from a given type. |