public static AssetLookupResponse GetValidatedAsset(AssetValidationForm assetLookup, string bearerToken) { foreach (AssetLookupResponse asset in _allAssets) { if (asset.value.symbol != null && assetLookup.value.symbol != null) { if (asset.value.symbol.ToLower().Equals(assetLookup.value.symbol.ToLower())) { AssetLookupResponse pricedAsset = GetAssetPricePerShare(asset, bearerToken); return(pricedAsset); } } if (asset.value.issuer != null && assetLookup.value.issuer != null) { if (asset.value.issuer.ToLower().Equals(assetLookup.value.issuer.ToLower())) { AssetLookupResponse pricedAsset = GetAssetPricePerShare(asset, bearerToken); return(pricedAsset); } } } return(null); }
private static AssetLookupResponse GetAssetPricePerShare(AssetLookupResponse asset, string bearerToken) { AssetShard shard = ProposalGet.GetAssetFromId(CheetahConfig, Int32.Parse(asset.id), bearerToken).Result; asset.pricePerShare = shard.Price; asset.AssetCategory = shard.AssetCategoryDisplayName; Console.WriteLine("Asset Category Name is: " + shard.AssetCategoryDisplayName); Console.WriteLine("Asset price per share equals: " + asset.pricePerShare); return(asset); }