/// <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); }
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; }