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