Browse Source

Rename AbpEventBusRebusOptions to AbpRebusEventBusOptions

pull/5777/head
liangshiwei 6 years ago
parent
commit
8d235f08e4
  1. 4
      framework/src/Volo.Abp.EventBus.Rebus/Volo/Abp/EventBus/Rebus/AbpEventBusRebusModule.cs
  2. 4
      framework/src/Volo.Abp.EventBus.Rebus/Volo/Abp/EventBus/Rebus/AbpRebusEventBusOptions.cs
  3. 8
      framework/src/Volo.Abp.EventBus.Rebus/Volo/Abp/EventBus/Rebus/RebusDistributedEventBus.cs

4
framework/src/Volo.Abp.EventBus.Rebus/Volo/Abp/EventBus/Rebus/AbpEventBusRebusModule.cs

@ -11,11 +11,11 @@ namespace Volo.Abp.EventBus.Rebus
{ {
public override void ConfigureServices(ServiceConfigurationContext context) public override void ConfigureServices(ServiceConfigurationContext context)
{ {
var options = context.Services.ExecutePreConfiguredActions<AbpEventBusRebusOptions>(); var options = context.Services.ExecutePreConfiguredActions<AbpRebusEventBusOptions>();
context.Services.AddTransient(typeof(IHandleMessages<>), typeof(RebusDistributedEventHandlerAdapter<>)); context.Services.AddTransient(typeof(IHandleMessages<>), typeof(RebusDistributedEventHandlerAdapter<>));
Configure<AbpEventBusRebusOptions>(rebusOptions => Configure<AbpRebusEventBusOptions>(rebusOptions =>
{ {
rebusOptions.Configurer = options.Configurer; rebusOptions.Configurer = options.Configurer;
rebusOptions.Publish = options.Publish; rebusOptions.Publish = options.Publish;

4
framework/src/Volo.Abp.EventBus.Rebus/Volo/Abp/EventBus/Rebus/AbpEventBusRebusOptions.cs → framework/src/Volo.Abp.EventBus.Rebus/Volo/Abp/EventBus/Rebus/AbpRebusEventBusOptions.cs

@ -8,7 +8,7 @@ using Rebus.Transport.InMem;
namespace Volo.Abp.EventBus.Rebus namespace Volo.Abp.EventBus.Rebus
{ {
public class AbpEventBusRebusOptions public class AbpRebusEventBusOptions
{ {
[NotNull] [NotNull]
public string InputQueueName { get; set; } public string InputQueueName { get; set; }
@ -29,7 +29,7 @@ namespace Volo.Abp.EventBus.Rebus
} }
private Func<IBus, Type, object, Task> _publish; private Func<IBus, Type, object, Task> _publish;
public AbpEventBusRebusOptions() public AbpRebusEventBusOptions()
{ {
_publish = DefaultPublish; _publish = DefaultPublish;
_configurer = DefaultConfigurer; _configurer = DefaultConfigurer;

8
framework/src/Volo.Abp.EventBus.Rebus/Volo/Abp/EventBus/Rebus/RebusDistributedEventBus.cs

@ -23,18 +23,18 @@ namespace Volo.Abp.EventBus.Rebus
protected ConcurrentDictionary<Type, List<IEventHandlerFactory>> HandlerFactories { get; } protected ConcurrentDictionary<Type, List<IEventHandlerFactory>> HandlerFactories { get; }
protected ConcurrentDictionary<string, Type> EventTypes { get; } protected ConcurrentDictionary<string, Type> EventTypes { get; }
protected AbpDistributedEventBusOptions AbpDistributedEventBusOptions { get; } protected AbpDistributedEventBusOptions AbpDistributedEventBusOptions { get; }
protected AbpEventBusRebusOptions AbpEventBusRebusOptions { get; } protected AbpRebusEventBusOptions AbpRebusEventBusOptions { get; }
public RebusDistributedEventBus( public RebusDistributedEventBus(
IServiceScopeFactory serviceScopeFactory, IServiceScopeFactory serviceScopeFactory,
ICurrentTenant currentTenant, ICurrentTenant currentTenant,
IBus rebus, IBus rebus,
IOptions<AbpDistributedEventBusOptions> abpDistributedEventBusOptions, IOptions<AbpDistributedEventBusOptions> abpDistributedEventBusOptions,
IOptions<AbpEventBusRebusOptions> abpEventBusRebusOptions) : IOptions<AbpRebusEventBusOptions> abpEventBusRebusOptions) :
base(serviceScopeFactory, currentTenant) base(serviceScopeFactory, currentTenant)
{ {
Rebus = rebus; Rebus = rebus;
AbpEventBusRebusOptions = abpEventBusRebusOptions.Value; AbpRebusEventBusOptions = abpEventBusRebusOptions.Value;
AbpDistributedEventBusOptions = abpDistributedEventBusOptions.Value; AbpDistributedEventBusOptions = abpDistributedEventBusOptions.Value;
HandlerFactories = new ConcurrentDictionary<Type, List<IEventHandlerFactory>>(); HandlerFactories = new ConcurrentDictionary<Type, List<IEventHandlerFactory>>();
@ -126,7 +126,7 @@ namespace Volo.Abp.EventBus.Rebus
public override async Task PublishAsync(Type eventType, object eventData) public override async Task PublishAsync(Type eventType, object eventData)
{ {
await AbpEventBusRebusOptions.Publish(Rebus, eventType, eventData); await AbpRebusEventBusOptions.Publish(Rebus, eventType, eventData);
} }
private List<IEventHandlerFactory> GetOrCreateHandlerFactories(Type eventType) private List<IEventHandlerFactory> GetOrCreateHandlerFactories(Type eventType)

Loading…
Cancel
Save