Ejemplo n.º 1
0
        public async Task <ActionResult> Index()
        {
            var viewModel = new AssetPairsIndexViewModel
            {
                Assets     = (await _assetsRepository.GetAssetsAsync()).ToDictionary(itm => itm.Id),
                AssetPairs = await _assetPairsRepository.GetAllAsync()
            };

            return(View(viewModel));
        }
Ejemplo n.º 2
0
        public async Task <ActionResult> Index()
        {
            var viewModel = new AssetsIndexViewModel
            {
                Assets = await _assetsRepository.GetAssetsAsync()
            };

            return(View(viewModel));
        }
Ejemplo n.º 3
0
        public static async Task <IAsset> FindAssetByBlockchainAssetIdAsync(this IAssetsRepository assetsRepository, string blockchainAssetId)
        {
            if (blockchainAssetId == null)
            {
                return(await assetsRepository.GetAssetAsync(LykkeConstants.BitcoinAssetId));
            }


            var assets = await assetsRepository.GetAssetsAsync();

            return(assets.FirstOrDefault(itm => itm.BlockChainAssetId == blockchainAssetId || itm.Id == blockchainAssetId));
        }
Ejemplo n.º 4
0
        private async Task LoadCache()
        {
            var assets = await _assetsRepository.GetAssetsAsync();

            _cache = assets.ToDictionary(itm => itm.Id);
        }