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) 148else if (interaction.InteractionInfo is InputsInteractionInfo inputs) 162else if (interaction.InteractionInfo is ProgressInteractionInfo) 166else if (interaction.InteractionInfo is TerminalInteractionInfo terminal)
Dashboard\DashboardServiceData.cs (2)
214if (interaction.InteractionInfo is not Interaction.TerminalInteractionInfo terminal || 221var 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);