Ejemplo n.º 1
0
        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);
        }