27 references to CacheMode
Microsoft.Extensions.AI.Evaluation.Reporting (23)
JsonSerialization\SerializerContext.cs (1)
19typeof(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)
77if (_options.Mode is CacheMode.Disabled) 85return _options.Mode is CacheMode.EnabledOfflineOnly 95if (_options.Mode is not CacheMode.EnabledOfflineOnly) 111if (_options.Mode is CacheMode.Disabled) 119return _options.Mode is CacheMode.EnabledOfflineOnly 129if (_options.Mode is not CacheMode.EnabledOfflineOnly) 192if (_options.Mode is CacheMode.Disabled or CacheMode.EnabledOfflineOnly) 215if (_options.Mode is CacheMode.Disabled or CacheMode.EnabledOfflineOnly) 238if (_options.Mode is CacheMode.Disabled or CacheMode.EnabledOfflineOnly) 250if (_options.Mode is CacheMode.Disabled or CacheMode.EnabledOfflineOnly) 262if (_options.Mode is CacheMode.Disabled or CacheMode.EnabledOfflineOnly) 284if (_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));