1 write to InteractionInfo
Aspire.Hosting (1)
InteractionService.cs (1)
770InteractionInfo = interactionInfo;
22 references to InteractionInfo
Aspire.Hosting (13)
Dashboard\DashboardService.cs (5)
129else if (interaction.InteractionInfo is MessageBoxInteractionInfo messageBox) 134else if (interaction.InteractionInfo is NotificationInteractionInfo notification) 147else if (interaction.InteractionInfo is InputsInteractionInfo inputs) 161else if (interaction.InteractionInfo is ProgressInteractionInfo) 165else if (interaction.InteractionInfo is TerminalInteractionInfo terminal)
Dashboard\DashboardServiceData.cs (2)
213if (interaction.InteractionInfo is not Interaction.TerminalInteractionInfo terminal || 220var inputsInfo = (Interaction.InputsInteractionInfo)interaction.InteractionInfo;
InteractionService.cs (2)
560if (interactionState.InteractionInfo is Interaction.InputsInteractionInfo inputsInfo && 587if (result.Complete && interactionState.InteractionInfo is Interaction.InputsInteractionInfo inputsInfo)
Pipelines\PipelineActivityReporter.cs (4)
329if (interaction.InteractionInfo is Interaction.InputsInteractionInfo inputsInfo && inputsInfo.Inputs.Count > 0) 370else if (interaction.InteractionInfo is Interaction.NotificationInteractionInfo) 410if (interaction.InteractionInfo is Interaction.InputsInteractionInfo inputsInfo) 456else if (interaction.InteractionInfo is Interaction.NotificationInteractionInfo)
Aspire.Hosting.Tests (9)
InteractionServiceTests.cs (7)
930var inputsInteractionInfo = (Interaction.InputsInteractionInfo)interaction.InteractionInfo; 939inputsInteractionInfo = (Interaction.InputsInteractionInfo)interaction.InteractionInfo; 985var inputsInteractionInfo = (Interaction.InputsInteractionInfo)interaction.InteractionInfo; 998inputsInteractionInfo = (Interaction.InputsInteractionInfo)interaction.InteractionInfo; 1005inputsInteractionInfo = (Interaction.InputsInteractionInfo)interaction.InteractionInfo; 1303Assert.IsType<Interaction.ProgressInteractionInfo>(interaction.InteractionInfo); 1315if (interaction.InteractionInfo is Interaction.InputsInteractionInfo inputsInfo)
ResourceCommandServiceTests.cs (1)
1371var inputs = Assert.IsType<Interaction.InputsInteractionInfo>(interaction.InteractionInfo).Inputs;
Terminals\InteractionServiceTerminalTests.cs (1)
165Assert.Equal(terminal.Id, Assert.IsType<Interaction.TerminalInteractionInfo>(interaction.InteractionInfo).TerminalId);