MetalamaAPI documentationExtensions APIMetalama.​Extensions.​Architecture.​Fabrics
Open sandboxFocus

Metalama.Extensions.Architecture.Fabrics Namespace

Classes

AmenderExtensions

Extension methods for IProjectAmender, INamespaceAmender and ITypeAmender. Entry point of the package when used in fabrics.

VerifierExtensions

Extension methods that verify the architecture. These methods extend the IVerifier<T> interface, which is returned by the Verify(IProjectAmender) method of the AmenderExtensions class.

Interfaces

ITypeSetVerifier<T>

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.

IVerifier<T>

Exposes, as extension methods, the fluent API for architecture validation from fabrics. When the scope represents a set of types, the ITypeSetVerifier<T> interface is used instead. This interface represents a set of declarations that can be validated.