Open sandboxFocus

Class InitializableExtensions

Extension methods for IInitializable types, providing a post-initialization wrapper that returns the original object for use in expression contexts.

Inheritance
InitializableExtensions
Namespace: Metalama.Framework.RunTime.Initialization
Assembly: Metalama.Framework.dll
Syntax
public static class InitializableExtensions

Methods

Name Description
WithInitialize<T>(T, InitializationMetadata?)

Calls Initialize(InitializationContext) on the object and returns it. This method is emitted by the Metalama Linker at call sites of types implementing IInitializable.