9 writes to CreatedAt
Microsoft.Extensions.AI.Abstractions (3)
ChatCompletion\ChatMessage.cs (1)
56CreatedAt = CreatedAt,
ChatCompletion\ChatResponseExtensions.cs (2)
93CreatedAt = update.CreatedAt, 524message.CreatedAt = update.CreatedAt;
Microsoft.Extensions.AI.Abstractions.Tests (4)
ChatCompletion\ChatMessageTests.cs (2)
242message.CreatedAt = now; 245message.CreatedAt = null;
ChatCompletion\ChatResponseTests.cs (2)
164CreatedAt = new DateTimeOffset(2024, 11, 10, 9, 20, 0, TimeSpan.Zero), 169CreatedAt = new DateTimeOffset(2025, 1, 1, 10, 30, 0, TimeSpan.Zero),
Microsoft.Extensions.AI.OpenAI (2)
OpenAIChatClient.cs (1)
468CreatedAt = openAICompletion.CreatedAt,
OpenAIResponsesChatClient.cs (1)
152message.CreatedAt ??= responseResult.CreatedAt;
15 references to CreatedAt
Microsoft.Extensions.AI.Abstractions (3)
ChatCompletion\ChatMessage.cs (1)
56CreatedAt = CreatedAt,
ChatCompletion\ChatResponse.cs (1)
161CreatedAt = message.CreatedAt ?? CreatedAt,
ChatCompletion\ChatResponseExtensions.cs (1)
522if (message.CreatedAt is null && IsValidCreatedAt(update.CreatedAt))
Microsoft.Extensions.AI.Abstractions.Tests (12)
ChatCompletion\ChatMessageTests.cs (6)
20Assert.Null(message.CreatedAt); 53Assert.Null(message.CreatedAt); 117Assert.Null(message.CreatedAt); 239Assert.Null(message.CreatedAt); 243Assert.Equal(now, message.CreatedAt); 246Assert.Null(message.CreatedAt);
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (6)
575Assert.Equal(new DateTimeOffset(2023, 1, 1, 10, 0, 0, TimeSpan.Zero), message1.CreatedAt); // First value should win 583Assert.Equal(new DateTimeOffset(2024, 1, 1, 10, 2, 0, TimeSpan.Zero), message2.CreatedAt); 591Assert.Equal(new DateTimeOffset(2024, 1, 1, 11, 0, 0, TimeSpan.Zero), message3.CreatedAt); // First value should win 599Assert.Equal(new DateTimeOffset(2024, 1, 1, 12, 0, 0, TimeSpan.Zero), message4.CreatedAt); // First value should win 866Assert.Equal(early, response.Messages[0].CreatedAt); 914Assert.Equal(expected, response.Messages[0].CreatedAt);