/// <summary>
        /// Configures Rebus to use type-based routing
        /// </summary>
        public static TypeBasedRouterConfigurationBuilder TypeBased(this StandardConfigurer <IRouter> configurer)
        {
            var router  = new TypeBasedRouter();
            var builder = new TypeBasedRouterConfigurationBuilder(router);

            configurer.Register(c => router);
            return(builder);
        }
Exemple #2
0
            internal TypeBasedRouter Build(IRebusLoggerFactory rebusLoggerFactory)
            {
                var router = new TypeBasedRouter(rebusLoggerFactory);

                foreach (var action in _configurationActions)
                {
                    action(router);
                }

                return(router);
            }
 internal TypeBasedRouterConfigurationBuilder(TypeBasedRouter router)
 {
     _router = router;
 }