1 write to InteractionId
Aspire.Hosting (1)
InteractionService.cs (1)
723
InteractionId
= Interlocked.Increment(ref s_nextInteractionId);
68 references to InteractionId
Aspire.Hosting (14)
Dashboard\DashboardService.cs (1)
88
change.InteractionId = interaction.
InteractionId
;
Dashboard\DashboardServiceData.cs (1)
218
var inputDtos = CreateInputDtos(_fileUploadStore, interaction.
InteractionId
, inputsInfo, submittedInputs);
InteractionService.cs (10)
202
_fileUploadStore.StartInteraction(newState.
InteractionId
, fileInputs);
413
if (!_interactionCollection.Contains(interactionState.
InteractionId
))
435
updateEvent = _interactionCollection.Remove(interactionUpdate.
InteractionId
);
439
if (_interactionCollection.Contains(interactionUpdate.
InteractionId
))
442
throw new InvalidOperationException($"An interaction with ID {interactionUpdate.
InteractionId
} already exists. Interaction IDs must be unique.");
461
if (!_interactionCollection.TryGetValue(interaction.
InteractionId
, out var interactionState))
522
_fileUploadStore.CompleteInteraction(interactionState.
InteractionId
);
526
_fileUploadStore.CancelInteraction(interactionState.
InteractionId
);
532
_interactionCollection.Remove(interactionState.
InteractionId
);
696
protected override int GetKeyForItem(Interaction item) => item.
InteractionId
;
Pipelines\PipelineActivityReporter.cs (2)
362
Id = interaction.
InteractionId
.ToString(CultureInfo.InvariantCulture),
393
Id = interaction.
InteractionId
.ToString(CultureInfo.InvariantCulture),
Aspire.Hosting.Tests (54)
Dashboard\DashboardServiceTests.cs (13)
1082
var (fileId, _) = fileUploadStore.CreateEntry("spoofed.txt", interaction.
InteractionId
, textInput.Name);
1087
InteractionId = interaction.
InteractionId
,
1120
var (fileId, filePath) = fileUploadStore.CreateEntry("document.txt", interaction.
InteractionId
, input.Name);
1121
var (secondFileId, secondFilePath) = fileUploadStore.CreateEntry("second.txt", interaction.
InteractionId
, input.Name);
1124
fileUploadStore.CompleteUpload(interaction.
InteractionId
, fileId);
1125
fileUploadStore.CompleteUpload(interaction.
InteractionId
, secondFileId);
1128
InteractionId = interaction.
InteractionId
,
1162
Assert.Null(fileUploadStore.GetFilePath(fileId, interaction.
InteractionId
, input.Name));
1163
Assert.Null(fileUploadStore.GetFilePath(secondFileId, interaction.
InteractionId
, input.Name));
1184
var (fileId, _) = fileUploadStore.CreateEntry("document.txt", interaction.
InteractionId
, input.Name);
1185
fileUploadStore.CompleteUpload(interaction.
InteractionId
, fileId);
1188
InteractionId = interaction.
InteractionId
,
1199
InteractionId = interaction.
InteractionId
,
InteractionServiceTests.cs (41)
35
await CompleteInteractionAsync(interactionService, interaction.
InteractionId
, new InteractionCompletionState { Complete = true, State = true });
87
id1 = interaction.
InteractionId
;
91
id2 = interaction.
InteractionId
;
95
id3 = interaction.
InteractionId
;
105
interaction => Assert.Equal(interaction.
InteractionId
, id2),
106
interaction => Assert.Equal(interaction.
InteractionId
, id3));
112
Assert.Equal(id3.Value, Assert.Single(interactionService.GetCurrentInteractions()).
InteractionId
);
138
Assert.Equal(interaction1.
InteractionId
, (await updates.Reader.ReadAsync().DefaultTimeout()).
InteractionId
);
143
Assert.Equal(interaction2.
InteractionId
, (await updates.Reader.ReadAsync().DefaultTimeout()).
InteractionId
);
147
await CompleteInteractionAsync(interactionService, interaction1.
InteractionId
, result1);
149
Assert.Equal(interaction2.
InteractionId
, Assert.Single(interactionService.GetCurrentInteractions()).
InteractionId
);
155
await CompleteInteractionAsync(interactionService, interaction2.
InteractionId
, result2);
382
interaction.
InteractionId
,
406
interaction.
InteractionId
,
429
interaction.
InteractionId
,
452
interaction.
InteractionId
,
473
interaction.
InteractionId
,
496
interaction.
InteractionId
,
531
interaction.
InteractionId
,
867
interaction.
InteractionId
,
992
interaction.
InteractionId
,
1049
interaction.
InteractionId
,
1174
await CompleteInteractionAsync(interactionService, interaction.
InteractionId
, new InteractionCompletionState { Complete = true, State = false });
1210
await CompleteInteractionAsync(interactionService, interaction.
InteractionId
, new InteractionCompletionState { Complete = true, State = false });
1285
await CompleteInteractionAsync(interactionService, interaction.
InteractionId
, new InteractionCompletionState { Complete = true, State = false });
1360
interaction.
InteractionId
,
1368
Assert.Equal(interaction.
InteractionId
, Assert.Single(fileUploadStore.StartedInteractions));
1369
Assert.Equal(interaction.
InteractionId
, Assert.Single(fileUploadStore.CompletedInteractions));
1388
interaction.
InteractionId
,
1395
Assert.Equal(interaction.
InteractionId
, Assert.Single(fileUploadStore.StartedInteractions));
1396
Assert.Equal(interaction.
InteractionId
, Assert.Single(fileUploadStore.CanceledInteractions));
1415
Assert.Equal(interaction.
InteractionId
, Assert.Single(fileUploadStore.StartedInteractions));
1416
Assert.Equal(interaction.
InteractionId
, Assert.Single(fileUploadStore.CanceledInteractions));
1431
interaction.
InteractionId
,
1455
interaction.
InteractionId
,
1479
interaction.
InteractionId
,
1502
interaction.
InteractionId
,
1536
interaction.
InteractionId
,