public void Apply(IBusBuilder builder) { ServiceBusReceiveEndpointBuilder endpointBuilder = null; var receivePipe = CreateReceivePipe(builder, consumePipe => { endpointBuilder = new ServiceBusReceiveEndpointBuilder(consumePipe, _host.MessageNameFormatter); return endpointBuilder; }); if (endpointBuilder == null) throw new InvalidOperationException("The endpoint builder was not initialized"); var transport = new ServiceBusReceiveTransport(_host, _settings, endpointBuilder.GetTopicSubscriptions().ToArray()); builder.AddReceiveEndpoint(_settings.QueueDescription.Path, new ReceiveEndpoint(transport, receivePipe)); }
public void Apply(IBusBuilder builder) { ServiceBusReceiveEndpointBuilder endpointBuilder = null; IPipe <ReceiveContext> receivePipe = CreateReceivePipe(builder, consumePipe => { endpointBuilder = new ServiceBusReceiveEndpointBuilder(consumePipe, _host.MessageNameFormatter); return(endpointBuilder); }); if (endpointBuilder == null) { throw new InvalidOperationException("The endpoint builder was not initialized"); } var transport = new ServiceBusReceiveTransport(_host, _settings, endpointBuilder.GetTopicSubscriptions().ToArray()); builder.AddReceiveEndpoint(new ReceiveEndpoint(transport, receivePipe)); }