C# (CSharp) Shaspect.Builder Namespace

Nested Namespaces

Shaspect.Builder.Tools

Сlasses

Name Description
InitClassGenerator Generates Shaspect.Implementation.AspectsCollection class, which initializes all aspects in the target assembly. The code is generated using IL and is equivalent of: namespace Shaspect.Implementation { [CompilerGenerated] [DebuggerNonUserCode] internal static class AspectsCollection { public static readonly SimpleAspect Aspect_0; public static readonly ComplexAspect Aspect_1; ... static AspectsCollection() { Aspect_0 = new SimpleAspect (param1, param2, param3); Aspect_0.Prop1 = val1; Aspect_0.Prop2 = val2; Aspect_1 = new ComplexAspect (param1, param2); ... } } }
MethodAspectInjector
NestingStrategy Determines how aspects from different levels are merged. E.g. how aspects on class level are merged with method aspects.
ShaspectBuildTask