gregor.tusar
03/26/2024, 9:45 AMvar cachedValue = _cache.GetOrAdd<Weather>(key, async () =>
{
    var response = await _dataClient.MakeRequest<Weather>(requestDescriptor);
    return response.Data;
});Cannot convert async lambda expression to delegate type 'Func<Weather>'. An async lambda expression may return void, Task or Task<T>, none of which are convertible to 'Func<Weather>'.var cachedValue = await _cache.GetOrAdd<Task<Weather>>(key, async () =>
{
    var response = await _dataClient.MakeRequest<Weather>(requestDescriptor);
    return response.Data;
});InsertInsertCacheItemTaskvar cachedValue = (T)_cache.Get(cacheKey);
if (cachedValue != null)
    return cachedValue;
else
{
    var getterResult = await getter();
    _cache.Insert(cacheKey, <I'd like to put here getter result instead of getter func>);
}Jason
03/26/2024, 10:31 AMWeatherWeatherTask<Weather>_dataClient.MakeRequest<Weather>(requestDescriptor).ReultWeathergregor.tusar
03/26/2024, 1:02 PMJason
03/26/2024, 9:56 PMcsharp
if (_cache.Get(cacheKey) is T cachedValue)
    return cachedValue;
else
{
    var getterResult = await getter<T>();
    _cache.Insert(cacheKey, () => getterResult);
    return getterResult;
}gregor.tusar
03/27/2024, 6:22 AMJason
03/27/2024, 7:22 AMA hub and casual space for you to interact with fellow community members and learn more about Umbraco!
Powered by