Пример #1
0
        public Task <AccountDetail?> GetDetailAsync(string?accountId)
        {
            return(DataSvcInvoker.Current.InvokeAsync(this, async() =>
            {
                var __key = new UniqueKey(accountId);
                if (_cache.TryGetValue(__key, out AccountDetail? __val))
                {
                    return __val;
                }

                var __result = await _data.GetDetailAsync(accountId).ConfigureAwait(false);
                _cache.SetValue(__key, __result);
                return __result;
            }));