public override async Task <int> GetAllPrice() { var price = await GetPrice(); if (Math.Abs(price - (-1)) < 0.1) { return(0); } var nkd = FinanceHelpers.GetValueOfColumnSecurities("ACCRUEDINT", Data).GetDouble(); var nominal = FinanceHelpers.GetValueOfColumnSecurities("FACEVALUE", Data).GetDouble(); return(FinanceHelpers.GetPriceInt((price / 100 * nominal + nkd) * Amount)); }
public async Task <int> GetPriceChange() { var data = await GetData(); var jsonPriceChange = FinanceHelpers.GetValueOfColumnMarketdata("LASTTOPREVPRICE", data); if (jsonPriceChange.ValueKind == JsonValueKind.Undefined) { return(-1); } var changePercent = jsonPriceChange.GetDouble(); return(FinanceHelpers.GetPriceInt(changePercent)); }
public override async Task <int> GetAllPrice() { var price = await GetPrice(); return(FinanceHelpers.GetPriceInt(price * Amount)); }