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)
286if (_interactionDialogReference?.Dialog == currentDialogReference) 288_interactionDialogReference.Dispose(); 338if (_interactionDialogReference != null && 339_interactionDialogReference.InteractionId == item.InteractionId) 343if (_interactionDialogReference.Dialog.Instance is { } dialogInstance && 424if (_interactionDialogReference?.InteractionId == item.InteractionId) 426_interactionDialogReference.CompletedByServer = true; 429await 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)
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.");
Interactions\InteractionsProviderTests.Terminal.cs (9)
62await AsyncTestHelpers.AssertIsTrueRetryAsync(() => cut.Instance._interactionDialogReference?.InteractionId == 1, "Terminal dialog opened."); 64cut.Instance._interactionDialogReference!.TelemetryContext.Properties[TelemetryPropertyKeys.DashboardComponentId].Value); 66await cut.InvokeAsync(() => cut.Instance._interactionDialogReference!.Dialog.CloseAsync( 78await AsyncTestHelpers.AssertIsTrueRetryAsync(() => cut.Instance._interactionDialogReference is null, "Canceled dialog removed."); 103await AsyncTestHelpers.AssertIsTrueRetryAsync(() => cut.Instance._interactionDialogReference?.InteractionId == 1, "Progress dialog opened."); 133await AsyncTestHelpers.AssertIsTrueRetryAsync(() => cut.Instance._interactionDialogReference?.InteractionId == 2, "Queued terminal dialog opened."); 134var reference = cut.Instance._interactionDialogReference; 141Assert.Same(reference, cut.Instance._interactionDialogReference); 150await AsyncTestHelpers.AssertIsTrueRetryAsync(() => cut.Instance._interactionDialogReference?.InteractionId == 4, "Ordinary inputs dialog opened.");