C# Class NCop.Composite.IoC.CompositeContainerRegistry

Inheritance: AbstractContainerRegistry, IRegistrationResolver
ファイルを表示 Open project: sagifogel/NCop

Protected Properties

Property Type Description
registrations IRegistration>.Dictionary

Private Properties

Property Type Description
CompositeContainerRegistry System

Public Methods

Method Description
GetEnumerator ( ) : IEnumerator
Register ( IRegistration registration ) : void
Register ( TypeMap typeMap, ITypeMapCollection dependencies = null, bool isComposite = false ) : void
Resolve ( Type concreteType ) : IRegistration
TryResolve ( Type concreteType, IRegistration &registration ) : bool

Private Methods

Method Description
CompositeContainerRegistry ( ) : System

Method Details

GetEnumerator() public method

public GetEnumerator ( ) : IEnumerator
return IEnumerator

Register() public method

public Register ( IRegistration registration ) : void
registration IRegistration
return void

Register() public method

public Register ( TypeMap typeMap, ITypeMapCollection dependencies = null, bool isComposite = false ) : void
typeMap NCop.Core.TypeMap
dependencies ITypeMapCollection
isComposite bool
return void

Resolve() public method

public Resolve ( Type concreteType ) : IRegistration
concreteType System.Type
return IRegistration

TryResolve() public method

public TryResolve ( Type concreteType, IRegistration &registration ) : bool
concreteType System.Type
registration IRegistration
return bool

Property Details

registrations protected_oe property

protected Dictionary registrations
return IRegistration>.Dictionary