コード例 #1
0
ファイル: GuidManager.cs プロジェクト: ketan-gandhi/Projects
        public async Task <GuidDataModel> Get(Guid guid)
        {
            var item = _cache.Get <GuidDataModel>(guid);

            if (item != null)
            {
                return(item);
            }
            else
            {
                item = await _context.GuidList.FindAsync(guid);

                _cache.Add <GuidDataModel>(guid, item);
            }

            if (item == null)
            {
                throw new RecordNotFound(Constants.GUID_NOT_FOUND);
            }

            return(item);
        }