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