Open sandboxFocus

Method ConfigureDependencyInjection

ConfigureDependencyInjection(IQuery<ICompilation>, Action<DependencyInjectionOptionsBuilder>)

Configures Metalama.Extensions.DependencyInjection for the current project.

Declaration
public static void ConfigureDependencyInjection(this IQuery<ICompilation> query, Action<DependencyInjectionOptionsBuilder> configure)
Parameters
Type Name Description
IQuery<ICompilation> query

The IQuery<TDeclaration> for current compilation.

Action<DependencyInjectionOptionsBuilder> configure

A delegate that configures the framework.

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

Configures Metalama.Extensions.DependencyInjection for a given type.

Declaration
public static void ConfigureDependencyInjection(this IQuery<INamedType> query, Action<DependencyInjectionOptionsBuilder> configure)
Parameters
Type Name Description
IQuery<INamedType> query

The IQuery<TDeclaration> for the type.

Action<DependencyInjectionOptionsBuilder> configure

A delegate that configures the framework.

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

Configures Metalama.Extensions.DependencyInjection for a given namespace.

Declaration
public static void ConfigureDependencyInjection(this IQuery<INamespace> query, Action<DependencyInjectionOptionsBuilder> configure)
Parameters
Type Name Description
IQuery<INamespace> query

The IQuery<TDeclaration> for the namespace.

Action<DependencyInjectionOptionsBuilder> configure

A delegate that configures the framework.