/// <summary> /// Configures Rebus to use type-based routing /// </summary> public static TypeBasedRouterConfigurationBuilder TypeBased(this StandardConfigurer <IRouter> configurer) { var builder = new TypeBasedRouterConfigurationBuilder(); configurer.Register(c => builder.Build(c.Get <IRebusLoggerFactory>())); return(builder); }
/// <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); }
private static TypeBasedRouterConfigurationBuilder MapEvents(this TypeBasedRouterConfigurationBuilder config, string destinationAddress) { foreach (var evt in _events) { config.Map(evt, destinationAddress); } return(config); }
private static TypeBasedRouterConfigurationBuilder MapCommands(this TypeBasedRouterConfigurationBuilder config, string destinationAddress) { foreach (var cmd in _commands) { config.Map(cmd, destinationAddress); } return(config); }