3 writes to _interactionDialogReference
Aspire.Dashboard (3)
Components\Interactions\InteractionsProvider.cs (3)
300_interactionDialogReference = new InteractionDialogReference(item.InteractionId, currentDialogReference, CreateTelemetryContext(dialogComponentId)); 319_interactionDialogReference = null; 457_interactionDialogReference = null;
21 references to _interactionDialogReference
Aspire.Dashboard (8)
Components\Interactions\InteractionsProvider.cs (8)
316if (_interactionDialogReference?.Dialog == currentDialogReference) 318_interactionDialogReference.Dispose(); 367if (_interactionDialogReference != null && 368_interactionDialogReference.InteractionId == item.InteractionId && 369_interactionDialogReference.Dialog.Instance is { } dialogInstance && 444if (_interactionDialogReference?.InteractionId == item.InteractionId) 448await InvokeAsync(_interactionDialogReference.Dialog.CloseAsync); 456_interactionDialogReference.Dispose();
Aspire.Dashboard.Components.Tests (13)
Interactions\InteractionsProviderTests.cs (13)
176var reference = instance._interactionDialogReference; 189var dashboardDialogReference = instance._interactionDialogReference!.Dialog; 195await AsyncTestHelpers.AssertIsTrueRetryAsync(() => instance._interactionDialogReference == null, "Wait for dialog reference dismissed."); 228var reference = instance._interactionDialogReference; 245await AsyncTestHelpers.AssertIsTrueRetryAsync(() => instance._interactionDialogReference == null, "Wait for dialog reference dismissed."); 286var reference = instance._interactionDialogReference; 347var reference = instance._interactionDialogReference; 515var reference = instance._interactionDialogReference; 535var reference = instance._interactionDialogReference; 598var reference = instance._interactionDialogReference; 651var reference = instance._interactionDialogReference; 703var reference = instance._interactionDialogReference; 720await AsyncTestHelpers.AssertIsTrueRetryAsync(() => instance._interactionDialogReference == null, "Wait for dialog reference dismissed.");