示例#1
0
        public void InitCache()
        {
            var assets = _assetRepository.GetAsync().GetAwaiter().GetResult()
                         .ToDictionary(a => a.Id, s => s);

            _assetsCache.Init(assets);
        }
示例#2
0
        public async Task UpdateCacheAsync()
        {
            var assets = (await _assets.List())
                         .ToDictionary(
                a => a.Id,
                a => (IAsset)_convertService.Convert <AssetContract, Asset>(a));

            _assetsCache.Init(assets);
        }
示例#3
0
        public async Task UpdateCache()
        {
            var assets = (await _assetsService.AssetGetAllAsync())
                         .ToDictionary(
                a => a.Id,
                a => (IAsset) new Asset
            {
                Id       = a.Id,
                Name     = a.Name,
                Accuracy = a.Accuracy
            });

            _assetsCache.Init(assets);
        }