Esempio n. 1
0
 public static void ConfigureRabbitMq(this IRabbitMqStreamConfigurator configurator, Action <OptionsBuilder <RabbitMqOptions> > configureOptions)
 {
     configurator.Configure(configureOptions);
 }
Esempio n. 2
0
 public static void ConfigureQueueDataAdapter <TQueueDataAdapter>(this IRabbitMqStreamConfigurator configurator)
     where TQueueDataAdapter : IQueueDataAdapter <RabbitMqMessage, IEnumerable <IBatchContainer> >
 {
     configurator.ConfigureComponent <IQueueDataAdapter <RabbitMqMessage, IEnumerable <IBatchContainer> > >((sp, n) => ActivatorUtilities.CreateInstance <TQueueDataAdapter>(sp));
 }
Esempio n. 3
0
 public static void ConfigureQueueDataAdapter(this IRabbitMqStreamConfigurator configurator, Func <IServiceProvider, string, IQueueDataAdapter <RabbitMqMessage, IEnumerable <IBatchContainer> > > factory)
 {
     configurator.ConfigureComponent(factory);
 }
Esempio n. 4
0
 public static void ConfigureTopologyProvider <TTopologyProvider>(this IRabbitMqStreamConfigurator configurator)
     where TTopologyProvider : ITopologyProvider
 {
     configurator.ConfigureComponent <ITopologyProvider>((sp, n) => ActivatorUtilities.CreateInstance <TTopologyProvider>(sp));
 }
Esempio n. 5
0
 public static void ConfigureTopologyProvider(this IRabbitMqStreamConfigurator configurator, Func <IServiceProvider, string, ITopologyProvider> factory)
 {
     configurator.ConfigureComponent(factory);
 }
Esempio n. 6
0
 public static void ConfigureStreamQueueMapper <TStreamQueueMapper>(this IRabbitMqStreamConfigurator configurator)
     where TStreamQueueMapper : IStreamQueueMapper
 {
     configurator.ConfigureComponent <IStreamQueueMapper>((sp, n) => ActivatorUtilities.CreateInstance <TStreamQueueMapper>(sp));
 }