MetalamaAPI documentationAspect APIMetalama.​Framework.​FabricsTransitive­Project­Fabric
Open sandboxFocus

TransitiveProjectFabric Class

A class that, when inherited 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).

Namespace: Metalama.Framework.Fabrics
Assembly: Metalama.Framework.dll
public abstract class TransitiveProjectFabric : ProjectFabric, ICompileTimeSerializable, ITemplateProvider

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.


Name Description

See Also