Поскольку данные в памяти Task<List<ApplicationConfigurationKeyPairModel>>
, но в соответствии с вашим кодом вы хотите получить их как IList<ApplicationConfigurationKeyPairModel>
без преобразования значения задачи в обычное значение.
Так что если вы хотите получить их нормальнобез ошибок, вы должны сделать это так:
var allSettings = _memoryCache.TryGetValue(UtilityHelper.APPLICATION_SETTINGS_ALL, out var value);
Затем вы можете проверить, какой тип value
, и преобразовать его в список, используя value.Result
.
.