Metalama 1.0 / / Metalama Documentation / Aspect API Documentation / Metalama.​Framework.​Fabrics / Transitive­Project­Fabric

Class TransitiveProjectFabric

An interface that, when implemented by a type in an assembly (under any name or namespace), allows that type to analyze and add aspects to any project that references this assembly. However, the AmendProject(IProjectAmender) method is not executed in the current project (you will need another class that does not implement TransitiveProjectFabric to amend the current project).

Inheritance
TransitiveProjectFabric
Implements
ILamaSerializable
Namespace: Metalama.Framework.Fabrics
Assembly: Metalama.Framework.dll
Syntax
public abstract class TransitiveProjectFabric : ProjectFabric, ILamaSerializable
Remarks

When the project contains several transitive project fabrics, the ones that are the deepest in the dependency graph are executed first. Then, transitive fabrics are ordered by assembly name, then by distance to the root directory in the file system, then by type name.

Constructors

Name Description
TransitiveProjectFabric()

Extension Methods

PresentingExtensions.AsHyperlink(Object)

See Also