C# Class Zetbox.API.Utils.AutoFacBuilder

ファイルを表示 Open project: daszat/zetbox

Public Methods

Method Description
CreateContainerBuilder ( ZetboxConfig config ) : ContainerBuilder
CreateContainerBuilder ( ZetboxConfig config, IEnumerable modules ) : ContainerBuilder

Private Methods

Method Description
CreateModuleDescriptor ( Mono.Cecil.TypeDefinition type ) : ModuleDescriptor
ExtractDescription ( ICustomAttributeProvider type ) : string
ExtractIsAutoloaded ( ICustomAttributeProvider type ) : bool
ExtractIsFeature ( ICustomAttributeProvider type ) : bool
ExtractNotOnFallback ( ICustomAttributeProvider type ) : bool
FindModule ( ZetboxConfig config, string typeName ) : ModuleDescriptor
FindModules ( Mono.Cecil.ModuleDefinition module ) : IEnumerable
GetAssemblyFiles ( ZetboxConfig config ) : IEnumerable

Method Details

CreateContainerBuilder() public static method

public static CreateContainerBuilder ( ZetboxConfig config ) : ContainerBuilder
config Zetbox.API.Configuration.ZetboxConfig
return Autofac.ContainerBuilder

CreateContainerBuilder() public static method

public static CreateContainerBuilder ( ZetboxConfig config, IEnumerable modules ) : ContainerBuilder
config Zetbox.API.Configuration.ZetboxConfig
modules IEnumerable
return Autofac.ContainerBuilder