public void CreateSubscriptionEndpoint(SubscriptionEndpointSettings settings, Action <IServiceBusSubscriptionEndpointConfigurator> configure) { if (!_configuration.TryGetHost(_host, out var hostConfiguration)) { throw new ConfigurationException("The host was not properly configured"); } var configuration = hostConfiguration.CreateSubscriptionEndpointConfiguration(settings); configure?.Invoke(configuration.Configurator); BusConfigurationResult.CompileResults(configuration.Validate()); configuration.Build(); }
public void CreateReceiveEndpoint(string queueName, Action <IServiceBusReceiveEndpointConfigurator> configure) { if (!_configuration.TryGetHost(_host, out var hostConfiguration)) { throw new ConfigurationException("The host was not properly configured"); } var configuration = hostConfiguration.CreateReceiveEndpointConfiguration(queueName); configure?.Invoke(configuration.Configurator); BusConfigurationResult.CompileResults(configuration.Validate()); configuration.Build(); }