Akka.Interfaced.RequestHandlerBuilder.Build C# (CSharp) Method

Build() public method

public Build ( Type type, FilterHandlerBuilder filterHandlerBuilder ) : RequestHandlerItem>.Dictionary
type System.Type
filterHandlerBuilder FilterHandlerBuilder
return RequestHandlerItem>.Dictionary
        public Dictionary<Type, RequestHandlerItem> Build(Type type, FilterHandlerBuilder filterHandlerBuilder)
        {
            _type = type;
            _filterHandlerBuilder = filterHandlerBuilder;
            _table = new Dictionary<Type, RequestHandlerItem>();

            BuildRegularInterfaceHandlers();
            BuildExtendedInterfaceHandlers();

            return _table;
        }

Usage Example

        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;
        }
All Usage Examples Of Akka.Interfaced.RequestHandlerBuilder::Build