1 instantiation of CacheOptions
Microsoft.Extensions.AI.Evaluation.Reporting (1)
Storage\DiskBasedResponseCache.CacheOptions.cs (1)
19
public static CacheOptions Default { get; } = new
CacheOptions
();
22 references to CacheOptions
Microsoft.Extensions.AI.Evaluation.Reporting (14)
JsonSerialization\JsonUtilities.cs (5)
22
internal static JsonTypeInfo<
CacheOptions
> CacheOptionsTypeInfo => Options.GetTypeInfo<
CacheOptions
>();
32
internal static JsonTypeInfo<
CacheOptions
> CacheOptionsTypeInfo => Options.GetTypeInfo<
CacheOptions
>();
53
[JsonSerializable(typeof(
CacheOptions
))]
Storage\DiskBasedResponseCache.CacheOptions.cs (6)
19
public static
CacheOptions
Default { get; } = new CacheOptions();
41
public static
CacheOptions
Read(string cacheOptionsFilePath)
45
CacheOptions
cacheOptions =
55
public static async Task<
CacheOptions
> ReadAsync(
61
CacheOptions
cacheOptions =
62
await JsonSerializer.DeserializeAsync<
CacheOptions
>(
Storage\DiskBasedResponseCache.cs (3)
37
private readonly
CacheOptions
_options;
61
_options = File.Exists(optionsFilePath) ?
CacheOptions
.Read(optionsFilePath) :
CacheOptions
.Default;
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (8)
CacheOptionsTests.cs (8)
23
CacheOptions
? deserialized = JsonSerializer.Deserialize<
CacheOptions
>(json, JsonUtilities.Default.CacheOptionsTypeInfo);
37
CacheOptions
? deserialized = JsonSerializer.Deserialize<
CacheOptions
>(json, JsonUtilities.Default.CacheOptionsTypeInfo);
52
CacheOptions
deserialized =
CacheOptions
.Read(tempFilePath);
66
CacheOptions
deserialized = await
CacheOptions
.ReadAsync(tempFilePath);