C# Class BeiDream.Core.Events.Bus.Handlers.HandlersFactories.IocHandlerFactory

This IEventHandlerFactory implementation is used to get/release handlers using Ioc.
Inheritance: IEventHandlerFactory
显示文件 Open project: BeiMeng/BeiDream

Public Methods

Method Description
GetHandler ( ) : IEventHandler

Resolves handler object from Ioc container.

IocHandlerFactory ( IIocResolver iocResolver, Type handlerType ) : System

Creates a new instance of IocHandlerFactory class.

ReleaseHandler ( IEventHandler handler ) : void

Releases handler object using Ioc container.

Method Details

GetHandler() public method

Resolves handler object from Ioc container.
public GetHandler ( ) : IEventHandler
return IEventHandler

IocHandlerFactory() public method

Creates a new instance of IocHandlerFactory class.
public IocHandlerFactory ( IIocResolver iocResolver, Type handlerType ) : System
iocResolver IIocResolver
handlerType System.Type Type of the handler
return System

ReleaseHandler() public method

Releases handler object using Ioc container.
public ReleaseHandler ( IEventHandler handler ) : void
handler IEventHandler Handler to be released
return void