IPipe <NamespaceContext> CreateConfigureTopologyPipe(SendSettings settings) { var configureTopologyFilter = new ConfigureTopologyFilter <SendSettings>(settings, settings.GetBrokerTopology(), false, _host.Stopping); IPipe <NamespaceContext> namespacePipe = configureTopologyFilter.ToPipe(); return(namespacePipe); }
ISendEndpointContextSupervisor CreateSendEndpointContextSupervisor(SendSettings settings) { var topologyPipe = new ConfigureTopologyFilter <SendSettings>(settings, settings.GetBrokerTopology(), false, Stopping); var contextFactory = new SendEndpointContextFactory(ConnectionContextSupervisor, topologyPipe.ToPipe <SendEndpointContext>(), settings); return(new SendEndpointContextSupervisor(contextFactory)); }