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)
346
Id = interaction.
InteractionId
.ToString(CultureInfo.InvariantCulture),
377
Id = interaction.
InteractionId
.ToString(CultureInfo.InvariantCulture),
Aspire.Hosting.Tests (25)
InteractionServiceTests.cs (25)
34
await CompleteInteractionAsync(interactionService, interaction.
InteractionId
, new InteractionCompletionState { Complete = true, State = true });
86
id1 = interaction.
InteractionId
;
90
id2 = interaction.
InteractionId
;
94
id3 = interaction.
InteractionId
;
104
interaction => Assert.Equal(interaction.
InteractionId
, id2),
105
interaction => Assert.Equal(interaction.
InteractionId
, id3));
111
Assert.Equal(id3.Value, Assert.Single(interactionService.GetCurrentInteractions()).
InteractionId
);
137
Assert.Equal(interaction1.
InteractionId
, (await updates.Reader.ReadAsync().DefaultTimeout()).
InteractionId
);
142
Assert.Equal(interaction2.
InteractionId
, (await updates.Reader.ReadAsync().DefaultTimeout()).
InteractionId
);
146
await CompleteInteractionAsync(interactionService, interaction1.
InteractionId
, result1);
148
Assert.Equal(interaction2.
InteractionId
, Assert.Single(interactionService.GetCurrentInteractions()).
InteractionId
);
154
await CompleteInteractionAsync(interactionService, interaction2.
InteractionId
, result2);
299
interaction.
InteractionId
,
323
interaction.
InteractionId
,
346
interaction.
InteractionId
,
369
interaction.
InteractionId
,
390
interaction.
InteractionId
,
413
interaction.
InteractionId
,
448
interaction.
InteractionId
,
784
interaction.
InteractionId
,
909
interaction.
InteractionId
,
966
interaction.
InteractionId
,