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 ConventionsBuilderExtensionsMethods
| Improve this Doc View SourceForInstance<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. | 
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. | 
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. | 
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. |