protected virtual AbstractRhinoServiceBusConfiguration CreateConfiguration() { var cfg = new RhinoServiceBusConfiguration(); if (busSection != null) { cfg.UseConfiguration(busSection); } return(cfg); }
/// <summary> /// Defaults the bus creator. /// </summary> /// <param name="serviceLocator">The service locator.</param> /// <param name="busConfiguration">The bus configuration.</param> /// <param name="configurator">The configurator.</param> /// <returns></returns> public static IStartableServiceBus DefaultBusCreator(IServiceLocator serviceLocator, BusConfigurationSection busConfiguration, Action <AbstractRhinoServiceBusConfiguration> configurator) { if (serviceLocator == null) { serviceLocator = ServiceLocatorManager.Current; } var configuration = new RhinoServiceBusConfiguration() .UseMessageSerializer <RhinoServiceBus.Serializers.XmlMessageSerializer>() .UseAbstractServiceLocator(serviceLocator); if (busConfiguration != null) { configuration.UseConfiguration(busConfiguration); } if (configurator != null) { configurator(configuration); } configuration.Configure(); return(serviceLocator.Resolve <IStartableServiceBus>()); }