1 instantiation of CacheOptions
Microsoft.Extensions.AI.Evaluation.Reporting (1)
Storage\DiskBasedResponseCache.CacheOptions.cs (1)
19public static CacheOptions Default { get; } = new CacheOptions();
22 references to CacheOptions
Microsoft.Extensions.AI.Evaluation.Reporting (14)
JsonSerialization\JsonUtilities.cs (5)
22internal static JsonTypeInfo<CacheOptions> CacheOptionsTypeInfo => Options.GetTypeInfo<CacheOptions>(); 32internal static JsonTypeInfo<CacheOptions> CacheOptionsTypeInfo => Options.GetTypeInfo<CacheOptions>(); 53[JsonSerializable(typeof(CacheOptions))]
Storage\DiskBasedResponseCache.CacheOptions.cs (6)
19public static CacheOptions Default { get; } = 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, JsonUtilities.Default.CacheOptionsTypeInfo); 37CacheOptions? deserialized = JsonSerializer.Deserialize<CacheOptions>(json, JsonUtilities.Default.CacheOptionsTypeInfo); 52CacheOptions deserialized = CacheOptions.Read(tempFilePath); 66CacheOptions deserialized = await CacheOptions.ReadAsync(tempFilePath);