Skip to main content

Interface IInstantiationContext

Assembly: WaaS.Core.dll
View Source
Declaration
public interface IInstantiationContext

Properties

Instance

View Source
Declaration
IInstance? Instance { get; }

Parent

View Source
Declaration
IInstantiationContext? Parent { get; }

Methods

Resolve<T>(IUnresolved<T>)

View Source
Declaration
T Resolve<T>(IUnresolved<T> unresolved) where T : ISorted
Returns

<T>

Parameters
TypeName
WaaS.ComponentModel.Models.IUnresolved<T>unresolved
Type Parameters
  • T

ResolveImport<T>(IImport<T>)

View Source
Declaration
T ResolveImport<T>(IImport<T> import) where T : ISortedExportable
Returns

<T>

Parameters
TypeName
WaaS.ComponentModel.Models.IImport<T>import
Type Parameters
  • T

ResolveExport<T>(IExportDeclarator<T>)

View Source
Declaration
T ResolveExport<T>(IExportDeclarator<T> exportDecl) where T : ISortedExportable
Returns

<T>

Parameters
TypeName
WaaS.ComponentModel.Models.IExportDeclarator<T>exportDecl
Type Parameters
  • T