C# Class Revenj.Extensibility.Autofac.Features.OpenGenerics.OpenGenericRegistrationExtensions

显示文件 Open project: ngs-doo/revenj

Public Methods

Method Description
RegisterGeneric ( ContainerBuilder builder, Type implementor ) : IRegistrationBuilder
RegisterGenericDecorator ( ContainerBuilder builder, Type decoratorType, Type decoratedServiceType, object fromKey, object toKey ) : IRegistrationBuilder

Private Methods

Method Description
GetServiceWithKey ( Type serviceType, object key ) : IServiceWithType

Method Details

RegisterGeneric() public static method

public static RegisterGeneric ( ContainerBuilder builder, Type implementor ) : IRegistrationBuilder
builder ContainerBuilder
implementor System.Type
return IRegistrationBuilder

RegisterGenericDecorator() public static method

public static RegisterGenericDecorator ( ContainerBuilder builder, Type decoratorType, Type decoratedServiceType, object fromKey, object toKey ) : IRegistrationBuilder
builder ContainerBuilder
decoratorType System.Type
decoratedServiceType System.Type
fromKey object
toKey object
return IRegistrationBuilder