10 references to HashDataToString
Microsoft.Extensions.AI (2)
ChatCompletion\DistributedCachingChatClient.cs (1)
156
return AIJsonUtilities.
HashDataToString
(arr.AsSpan(0, length), _jsonSerializerOptions);
Embeddings\DistributedCachingEmbeddingGenerator.cs (1)
125
return AIJsonUtilities.
HashDataToString
(arr.AsSpan(0, length), _jsonSerializerOptions);
Microsoft.Extensions.AI.Abstractions.Tests (8)
Utilities\AIJsonUtilitiesTests.cs (8)
1049
string key1 = AIJsonUtilities.
HashDataToString
(["a", 'b', 42], options);
1050
string key2 = AIJsonUtilities.
HashDataToString
(["a", 'b', 42], options);
1051
string key3 = AIJsonUtilities.
HashDataToString
([TimeSpan.FromSeconds(1), null, 1.23], options);
1052
string key4 = AIJsonUtilities.
HashDataToString
([TimeSpan.FromSeconds(1), null, 1.23], options);
1053
string key5 = AIJsonUtilities.
HashDataToString
([new Dictionary<string, object> { ["key1"] = 1, ["key2"] = 2 }], options);
1054
string key6 = AIJsonUtilities.
HashDataToString
([new Dictionary<string, object> { ["key2"] = 2, ["key1"] = 1 }], options);
1071
string key1 = AIJsonUtilities.
HashDataToString
([dict], indentOptions);
1072
string key2 = AIJsonUtilities.
HashDataToString
([dict], noIndentOptions);