27 references to CacheMode
Microsoft.Extensions.AI.Evaluation.Reporting (23)
JsonSerialization\JsonUtilities.cs (1)
58typeof(CamelCaseEnumConverter<CacheMode>),
Storage\DiskBasedResponseCache.CacheOptions.cs (4)
23public CacheOptions(CacheMode mode = CacheMode.Enabled, TimeSpan? timeToLiveForCacheEntries = null) 30public CacheOptions(CacheMode mode, TimeSpan timeToLiveForCacheEntries) 36public CacheMode Mode { get; }
Storage\DiskBasedResponseCache.cs (18)
52if (_options.Mode is CacheMode.Disabled) 60return _options.Mode is CacheMode.EnabledOfflineOnly 70if (_options.Mode is not CacheMode.EnabledOfflineOnly) 85if (_options.Mode is CacheMode.Disabled) 93return _options.Mode is CacheMode.EnabledOfflineOnly 103if (_options.Mode is not CacheMode.EnabledOfflineOnly) 165if (_options.Mode is CacheMode.Disabled or CacheMode.EnabledOfflineOnly) 187if (_options.Mode is CacheMode.Disabled or CacheMode.EnabledOfflineOnly) 209if (_options.Mode is CacheMode.Disabled or CacheMode.EnabledOfflineOnly) 220if (_options.Mode is CacheMode.Disabled or CacheMode.EnabledOfflineOnly) 231if (_options.Mode is CacheMode.Disabled or CacheMode.EnabledOfflineOnly) 252if (_options.Mode is CacheMode.Disabled or CacheMode.EnabledOfflineOnly)
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (4)
CacheOptionsTests.cs (4)
20var options = new CacheOptions(CacheMode.Disabled, TimeSpan.FromDays(300)); 34var options = new CacheOptions(CacheMode.Disabled, TimeSpan.FromDays(300)); 48var options = new CacheOptions(CacheMode.Enabled, TimeSpan.FromSeconds(10)); 62var options = new CacheOptions(CacheMode.Enabled, TimeSpan.FromSeconds(10));