public async Task <ActionResult> Index() { var viewModel = new AssetPairsIndexViewModel { Assets = (await _assetsRepository.GetAssetsAsync()).ToDictionary(itm => itm.Id), AssetPairs = await _assetPairsRepository.GetAllAsync() }; return(View(viewModel)); }
public async Task <ActionResult> Index() { var viewModel = new AssetsIndexViewModel { Assets = await _assetsRepository.GetAssetsAsync() }; return(View(viewModel)); }
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)); }
private async Task LoadCache() { var assets = await _assetsRepository.GetAssetsAsync(); _cache = assets.ToDictionary(itm => itm.Id); }