Show / Hide Table of Contents

Class ConventionsBuilderExtensions

Extension methods for IConventionsBuilder.

Inheritance
System.Object
ConventionsBuilderExtensions
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Kephas.Composition.Conventions
Assembly: Kephas.Core.dll
Syntax
public static class ConventionsBuilderExtensions

Methods

| Improve this Doc View Source

ForInstance<TService>(IConventionsBuilder, TService)

Defines a registration for the specified type and its singleton instance.

Declaration
public static void ForInstance<TService>(this IConventionsBuilder conventionsBuilder, TService instance)
Parameters
Type Name Description
IConventionsBuilder conventionsBuilder

The conventionsBuilder to act on.

TService instance

The singleton instance.

Type Parameters
Name Description
TService

Type of the registered service.

| Improve this Doc View Source

ForInstanceFactory<TService>(IConventionsBuilder, Func<ICompositionContext, TService>)

Defines a registration for the specified type and its instance factory.

Declaration
public static IPartBuilder ForInstanceFactory<TService>(this IConventionsBuilder conventionsBuilder, Func<ICompositionContext, TService> factory)
Parameters
Type Name Description
IConventionsBuilder conventionsBuilder

The conventionsBuilder to act on.

System.Func<ICompositionContext, TService> factory

The instance factory.

Returns
Type Description
IPartBuilder

A IPartBuilder to further configure the rule.

Type Parameters
Name Description
TService

Type of the registered service.

| Improve this Doc View Source

RegisterConventions(IConventionsBuilder, IList<Type>, ICompositionRegistrationContext)

Adds the conventions from the provided types implementing IConventionsRegistrar.

Declaration
public static IConventionsBuilder RegisterConventions(this IConventionsBuilder builder, IList<Type> parts, ICompositionRegistrationContext registrationContext)
Parameters
Type Name Description
IConventionsBuilder builder

The builder.

System.Collections.Generic.IList<System.Type> parts

The parts.

ICompositionRegistrationContext registrationContext

Context for the registration.

Returns
Type Description
IConventionsBuilder

The convention builder.

| Improve this Doc View Source

RegisterConventionsFrom(IConventionsBuilder, IEnumerable<Assembly>, IList<Type>, ICompositionRegistrationContext)

Adds the conventions from types implementing IConventionsRegistrar found in the provided assemblies.

Declaration
public static IConventionsBuilder RegisterConventionsFrom(this IConventionsBuilder builder, IEnumerable<Assembly> assemblies, IList<Type> parts, ICompositionRegistrationContext registrationContext)
Parameters
Type Name Description
IConventionsBuilder builder

The builder.

System.Collections.Generic.IEnumerable<System.Reflection.Assembly> assemblies

The assemblies.

System.Collections.Generic.IList<System.Type> parts

The parts.

ICompositionRegistrationContext registrationContext

Context for the registration.

Returns
Type Description
IConventionsBuilder

The convention builder.

  • Improve this Doc
  • View Source
Back to top Generated by DocFX