1 write to InteractionId
Aspire.Hosting (1)
InteractionService.cs (1)
527
InteractionId
= Interlocked.Increment(ref s_nextInteractionId);
33 references to InteractionId
Aspire.Hosting (8)
Dashboard\DashboardService.cs (1)
78
change.InteractionId = interaction.
InteractionId
;
InteractionService.cs (5)
278
updateEvent = _interactionCollection.Remove(interactionUpdate.
InteractionId
);
282
if (_interactionCollection.Contains(interactionUpdate.
InteractionId
))
285
throw new InvalidOperationException($"An interaction with ID {interactionUpdate.
InteractionId
} already exists. Interaction IDs must be unique.");
304
if (!_interactionCollection.TryGetValue(interaction.
InteractionId
, out var interactionState))
500
protected override int GetKeyForItem(Interaction item) => item.
InteractionId
;
Pipelines\PipelineActivityReporter.cs (2)
326
Id = interaction.
InteractionId
.ToString(CultureInfo.InvariantCulture),
357
Id = interaction.
InteractionId
.ToString(CultureInfo.InvariantCulture),
Aspire.Hosting.Tests (25)
InteractionServiceTests.cs (25)
33
await CompleteInteractionAsync(interactionService, interaction.
InteractionId
, new InteractionCompletionState { Complete = true, State = true });
85
id1 = interaction.
InteractionId
;
89
id2 = interaction.
InteractionId
;
93
id3 = interaction.
InteractionId
;
103
interaction => Assert.Equal(interaction.
InteractionId
, id2),
104
interaction => Assert.Equal(interaction.
InteractionId
, id3));
110
Assert.Equal(id3.Value, Assert.Single(interactionService.GetCurrentInteractions()).
InteractionId
);
136
Assert.Equal(interaction1.
InteractionId
, (await updates.Reader.ReadAsync().DefaultTimeout()).
InteractionId
);
141
Assert.Equal(interaction2.
InteractionId
, (await updates.Reader.ReadAsync().DefaultTimeout()).
InteractionId
);
145
await CompleteInteractionAsync(interactionService, interaction1.
InteractionId
, result1);
147
Assert.Equal(interaction2.
InteractionId
, Assert.Single(interactionService.GetCurrentInteractions()).
InteractionId
);
153
await CompleteInteractionAsync(interactionService, interaction2.
InteractionId
, result2);
298
interaction.
InteractionId
,
322
interaction.
InteractionId
,
345
interaction.
InteractionId
,
368
interaction.
InteractionId
,
389
interaction.
InteractionId
,
412
interaction.
InteractionId
,
447
interaction.
InteractionId
,
783
interaction.
InteractionId
,
908
interaction.
InteractionId
,
965
interaction.
InteractionId
,