public static void UsingKafka(this IRiderRegistrationConfigurator configurator, Action <IRiderRegistrationContext, IKafkaFactoryConfigurator> configure) { if (configurator == null) { throw new ArgumentNullException(nameof(configurator)); } var factory = new KafkaRegistrationRiderFactory(configure); configurator.SetRiderFactory(factory); }
public static void UsingEventHub(this IRiderRegistrationConfigurator configurator, Action <IRiderRegistrationContext, IEventHubFactoryConfigurator> configure) { if (configurator == null) { throw new ArgumentNullException(nameof(configurator)); } var factory = new EventHubRegistrationRiderFactory(configure); configurator.SetRiderFactory(factory); configurator.Registrar.Register(GetCurrentProducerProvider); }