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)
175
var reference = instance.
_interactionDialogReference
;
188
var dashboardDialogReference = instance.
_interactionDialogReference
!.Dialog;
194
await AsyncTestHelpers.AssertIsTrueRetryAsync(() => instance.
_interactionDialogReference
== null, "Wait for dialog reference dismissed.");
227
var reference = instance.
_interactionDialogReference
;
244
await AsyncTestHelpers.AssertIsTrueRetryAsync(() => instance.
_interactionDialogReference
== null, "Wait for dialog reference dismissed.");
285
var reference = instance.
_interactionDialogReference
;
346
var reference = instance.
_interactionDialogReference
;
514
var reference = instance.
_interactionDialogReference
;
534
var reference = instance.
_interactionDialogReference
;
597
var reference = instance.
_interactionDialogReference
;
650
var reference = instance.
_interactionDialogReference
;
702
var reference = instance.
_interactionDialogReference
;
719
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.");