10 writes to CreatedAt
Microsoft.Extensions.AI.Abstractions (3)
ChatCompletion\ChatMessage.cs (1)
56CreatedAt = CreatedAt,
ChatCompletion\ChatResponseExtensions.cs (2)
91CreatedAt = update.CreatedAt, 307message.CreatedAt = update.CreatedAt;
Microsoft.Extensions.AI.Abstractions.Tests (4)
ChatCompletion\ChatMessageTests.cs (2)
243message.CreatedAt = now; 246message.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.AzureAIInference (1)
AzureAIInferenceChatClient.cs (1)
98CreatedAt = response.Created,
Microsoft.Extensions.AI.OpenAI (2)
OpenAIChatClient.cs (1)
449CreatedAt = openAICompletion.CreatedAt,
OpenAIResponsesChatClient.cs (1)
120message.CreatedAt ??= openAIResponse.CreatedAt;
11 references to CreatedAt
Microsoft.Extensions.AI.Abstractions (2)
ChatCompletion\ChatMessage.cs (1)
56CreatedAt = CreatedAt,
ChatCompletion\ChatResponse.cs (1)
145CreatedAt = message.CreatedAt ?? CreatedAt,
Microsoft.Extensions.AI.Abstractions.Tests (9)
ChatCompletion\ChatMessageTests.cs (6)
21Assert.Null(message.CreatedAt); 54Assert.Null(message.CreatedAt); 118Assert.Null(message.CreatedAt); 240Assert.Null(message.CreatedAt); 244Assert.Equal(now, message.CreatedAt); 247Assert.Null(message.CreatedAt);
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (3)
107Assert.Equal(new DateTimeOffset(2024, 1, 1, 10, 1, 0, TimeSpan.Zero), message1.CreatedAt); // Last value should win 115Assert.Equal(new DateTimeOffset(2024, 1, 1, 11, 1, 0, TimeSpan.Zero), message2.CreatedAt); // Last value should win 123Assert.Equal(new DateTimeOffset(2024, 1, 1, 12, 2, 0, TimeSpan.Zero), message3.CreatedAt); // Last value should win