public Build ( |
||
type | ||
filterHandlerBuilder | ||
Résultat | RequestHandlerItem>.Dictionary |
public Dictionary<Type, RequestHandlerItem> Build(Type type, FilterHandlerBuilder filterHandlerBuilder)
{
_type = type;
_filterHandlerBuilder = filterHandlerBuilder;
_table = new Dictionary<Type, RequestHandlerItem>();
BuildRegularInterfaceHandlers();
BuildExtendedInterfaceHandlers();
return _table;
}
public InterfacedActorHandler(Type type) { var filterHandlerBuilder = new FilterHandlerBuilder(type); var requestHandlerBuilder = new RequestHandlerBuilder(); RequestDispatcher = new RequestDispatcher( requestHandlerBuilder.Build(type, filterHandlerBuilder)); var notificationHandlerBuilder = new NotificationHandlerBuilder(); NotificationDispatcher = new NotificationDispatcher( notificationHandlerBuilder.Build(type, filterHandlerBuilder)); var messageHandlerBuilder = new MessageHandlerBuilder(); MessageDispatcher = new MessageDispatcher( messageHandlerBuilder.Build(type, filterHandlerBuilder)); PerInstanceFilterCreators = filterHandlerBuilder.PerInstanceFilterCreators; }