MetalamaAPI documentationExtensions APIMetalama.​Extensions.​Dependency­InjectionDependency­Injection­Extensions
Open sandboxFocus

DependencyInjectionExtensions Class

Extends the IProject and IAspectBuilder interfaces.

Inheritance
System.Object
DependencyInjectionExtensions
Namespace: Metalama.Extensions.DependencyInjection
Assembly: Metalama.Extensions.DependencyInjection.dll
Syntax
[CompileTime]
public static class DependencyInjectionExtensions : Object

Methods

Name Description
ConfigureDependencyInjection(IAspectReceiver<ICompilation>, Action<DependencyInjectionOptionsBuilder>)

Configures Metalama.Extensions.DependencyInjection for the current project.

ConfigureDependencyInjection(IAspectReceiver<INamedType>, Action<DependencyInjectionOptionsBuilder>)

Configures Metalama.Extensions.DependencyInjection for a given type.

ConfigureDependencyInjection(IAspectReceiver<INamespace>, Action<DependencyInjectionOptionsBuilder>)

Configures Metalama.Extensions.DependencyInjection for a given type.

TryIntroduceDependency(IAspectBuilder, DependencyProperties, out IFieldOrProperty)

Tries to introduce a dependency into a specified type.