17 references to EventDispatchBehavior
Aspire.Hosting (11)
Backchannel\BackchannelService.cs (2)
51
EventDispatchBehavior
.NonBlockingConcurrent,
68
EventDispatchBehavior
.NonBlockingConcurrent,
Dcp\DcpExecutor.cs (1)
727
await _distributedApplicationEventing.PublishAsync(resourceEvent,
EventDispatchBehavior
.NonBlockingConcurrent, cancellationToken).ConfigureAwait(false);
Eventing\DistributedApplicationEventing.cs (6)
19
return PublishAsync(@event,
EventDispatchBehavior
.BlockingSequential, cancellationToken);
24
public async Task PublishAsync<T>(T @event,
EventDispatchBehavior
dispatchBehavior, CancellationToken cancellationToken = default) where T : IDistributedApplicationEvent
28
if (dispatchBehavior ==
EventDispatchBehavior
.BlockingConcurrent || dispatchBehavior ==
EventDispatchBehavior
.NonBlockingConcurrent)
37
if (dispatchBehavior ==
EventDispatchBehavior
.NonBlockingConcurrent)
53
if (dispatchBehavior ==
EventDispatchBehavior
.NonBlockingSequential)
Eventing\IDistributedApplicationEventing.cs (1)
55
Task PublishAsync<T>(T @event,
EventDispatchBehavior
dispatchBehavior, CancellationToken cancellationToken = default) where T : IDistributedApplicationEvent;
Orchestrator\ApplicationOrchestrator.cs (1)
465
await _eventing.PublishAsync(initializeEvent,
EventDispatchBehavior
.NonBlockingConcurrent, cancellationToken).ConfigureAwait(false);
Aspire.Hosting.Tests (6)
Eventing\DistributedApplicationBuilderEventingTests.cs (4)
37
var pendingPublish = builder.Eventing.PublishAsync(new DummyEvent(),
EventDispatchBehavior
.BlockingSequential);
70
var pendingPublish = builder.Eventing.PublishAsync(new DummyEvent(),
EventDispatchBehavior
.BlockingConcurrent);
102
await builder.Eventing.PublishAsync(new DummyEvent(),
EventDispatchBehavior
.NonBlockingConcurrent).DefaultTimeout();
137
await builder.Eventing.PublishAsync(new DummyEvent(),
EventDispatchBehavior
.NonBlockingSequential).DefaultTimeout();
WithUrlsTests.cs (2)
423
await e.Eventing.PublishAsync(new ResourceEndpointsAllocatedEvent(custom, e.Services),
EventDispatchBehavior
.BlockingConcurrent, ct);
426
await e.Eventing.PublishAsync(new BeforeResourceStartedEvent(custom, e.Services),
EventDispatchBehavior
.BlockingSequential, ct);