internal Dictionary <Type, MessageHandlerItem> Build(Type type, FilterHandlerBuilder filterHandlerBuilder) { _type = type; _filterHandlerBuilder = filterHandlerBuilder; _table = new Dictionary <Type, MessageHandlerItem>(); BuildAnnotatedMessageHandlers(); return(_table); }
internal Dictionary<Type, MessageHandlerItem> Build(Type type, FilterHandlerBuilder filterHandlerBuilder) { _type = type; _filterHandlerBuilder = filterHandlerBuilder; _table = new Dictionary<Type, MessageHandlerItem>(); BuildAnnotatedMessageHandlers(); return _table; }
public Dictionary<Type, NotificationHandlerItem> Build(Type type, FilterHandlerBuilder filterHandlerBuilder) { _type = type; _filterHandlerBuilder = filterHandlerBuilder; _table = new Dictionary<Type, NotificationHandlerItem>(); BuildRegularInterfaceHandlers(); BuildExtendedInterfaceHandlers(); return _table; }
public Dictionary <Type, NotificationHandlerItem> Build(Type type, FilterHandlerBuilder filterHandlerBuilder) { _type = type; _filterHandlerBuilder = filterHandlerBuilder; _table = new Dictionary <Type, NotificationHandlerItem>(); 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; }