C# Class Castle.MicroKernel.ModelBuilder.Inspectors.ConstructorDependenciesModelInspector

Inheritance: IContributeComponentModelConstruction
Show file Open project: castleproject/Windsor

Public Methods

Method Description
ProcessModel ( IKernel kernel, ComponentModel model ) : void

Protected Methods

Method Description
CreateConstructorCandidate ( ComponentModel model, ConstructorInfo constructor ) : ConstructorCandidate
IsVisibleToContainer ( ConstructorInfo constructor ) : bool

Private Methods

Method Description
BuildParameterDependency ( ParameterInfo parameter ) : ConstructorDependencyModel

Method Details

CreateConstructorCandidate() protected method

protected CreateConstructorCandidate ( ComponentModel model, ConstructorInfo constructor ) : ConstructorCandidate
model Castle.Core.ComponentModel
constructor System.Reflection.ConstructorInfo
return Castle.Core.ConstructorCandidate

IsVisibleToContainer() protected method

protected IsVisibleToContainer ( ConstructorInfo constructor ) : bool
constructor System.Reflection.ConstructorInfo
return bool

ProcessModel() public method

public ProcessModel ( IKernel kernel, ComponentModel model ) : void
kernel IKernel
model Castle.Core.ComponentModel
return void