public static AzureServiceBusEndpointOrientedTopologySettings RegisterPublisher(this AzureServiceBusEndpointOrientedTopologySettings topologySettings, Type type, string publisherName)
 {
     AddScannerForPublisher(topologySettings.GetSettings(), publisherName, new SingleTypeScanner(type));
     return(topologySettings);
 }
 public static AzureServiceBusEndpointOrientedTopologySettings RegisterPublisher(this AzureServiceBusEndpointOrientedTopologySettings topologySettings, Assembly assembly, string publisherName)
 {
     AddScannerForPublisher(topologySettings.GetSettings(), publisherName, new AssemblyTypesScanner(assembly));
     return(topologySettings);
 }
        /// <summary>
        /// Configures The topology in a forward compatible way towards the Forwarding topology.
        /// </summary>
        public static AzureServiceBusEndpointOrientedTopologySettings EnableMigrationToForwardingTopology(this AzureServiceBusEndpointOrientedTopologySettings transportExtensions)
        {
            var settings = transportExtensions.GetSettings();

            settings.Set(WellKnownConfigurationKeys.Topology.Selected, WellKnownConfigurationKeys.Topology.EndpointOrientedMigrationTopology);
            return(new AzureServiceBusEndpointOrientedTopologySettings(settings));
        }