3 writes to _interactionDialogReference
Aspire.Dashboard (3)
Components\Interactions\InteractionsProvider.cs (3)
270
_interactionDialogReference
= new InteractionDialogReference(item.InteractionId, currentDialogReference, CreateTelemetryContext(dialogComponentId));
289
_interactionDialogReference
= null;
438
_interactionDialogReference
= null;
33 references to _interactionDialogReference
Aspire.Dashboard (11)
Components\Interactions\InteractionsProvider.cs (11)
286
if (
_interactionDialogReference
?.Dialog == currentDialogReference)
288
_interactionDialogReference
.Dispose();
338
if (
_interactionDialogReference
!= null &&
339
_interactionDialogReference
.InteractionId == item.InteractionId)
343
if (
_interactionDialogReference
.Dialog.Instance is { } dialogInstance &&
424
if (
_interactionDialogReference
?.InteractionId == item.InteractionId)
426
_interactionDialogReference
.CompletedByServer = true;
429
await InvokeAsync(
_interactionDialogReference
.Dialog.CloseAsync);
437
_interactionDialogReference
.Dispose();
600
(
_interactionDialogReference
is { CompletedByServer: true } reference &&
675
_interactionDialogReference
?.Dispose();
Aspire.Dashboard.Components.Tests (22)
Interactions\InteractionsProviderTests.cs (13)
176
var reference = instance.
_interactionDialogReference
;
189
var dashboardDialogReference = instance.
_interactionDialogReference
!.Dialog;
195
await AsyncTestHelpers.AssertIsTrueRetryAsync(() => instance.
_interactionDialogReference
== null, "Wait for dialog reference dismissed.");
228
var reference = instance.
_interactionDialogReference
;
245
await AsyncTestHelpers.AssertIsTrueRetryAsync(() => instance.
_interactionDialogReference
== null, "Wait for dialog reference dismissed.");
286
var reference = instance.
_interactionDialogReference
;
347
var reference = instance.
_interactionDialogReference
;
515
var reference = instance.
_interactionDialogReference
;
535
var reference = instance.
_interactionDialogReference
;
598
var reference = instance.
_interactionDialogReference
;
651
var reference = instance.
_interactionDialogReference
;
703
var reference = instance.
_interactionDialogReference
;
720
await AsyncTestHelpers.AssertIsTrueRetryAsync(() => instance.
_interactionDialogReference
== null, "Wait for dialog reference dismissed.");
Interactions\InteractionsProviderTests.Terminal.cs (9)
62
await AsyncTestHelpers.AssertIsTrueRetryAsync(() => cut.Instance.
_interactionDialogReference
?.InteractionId == 1, "Terminal dialog opened.");
64
cut.Instance.
_interactionDialogReference
!.TelemetryContext.Properties[TelemetryPropertyKeys.DashboardComponentId].Value);
66
await cut.InvokeAsync(() => cut.Instance.
_interactionDialogReference
!.Dialog.CloseAsync(
78
await AsyncTestHelpers.AssertIsTrueRetryAsync(() => cut.Instance.
_interactionDialogReference
is null, "Canceled dialog removed.");
103
await AsyncTestHelpers.AssertIsTrueRetryAsync(() => cut.Instance.
_interactionDialogReference
?.InteractionId == 1, "Progress dialog opened.");
133
await AsyncTestHelpers.AssertIsTrueRetryAsync(() => cut.Instance.
_interactionDialogReference
?.InteractionId == 2, "Queued terminal dialog opened.");
134
var reference = cut.Instance.
_interactionDialogReference
;
141
Assert.Same(reference, cut.Instance.
_interactionDialogReference
);
150
await AsyncTestHelpers.AssertIsTrueRetryAsync(() => cut.Instance.
_interactionDialogReference
?.InteractionId == 4, "Ordinary inputs dialog opened.");