public YahooRealTimeData GetRealTimeData(string yahooStockCode) { var RealTimeDataCsv = GetRealTimeDataAsCsv(yahooStockCode); var values = RealTimeDataCsv.Replace("\"", "").Split(','); var realTimeData = new YahooRealTimeData { Ask = decimal.Parse(values[0], CultureInfo.InvariantCulture), Bid = decimal.Parse(values[1], CultureInfo.InvariantCulture), Last = decimal.Parse(values[2], CultureInfo.InvariantCulture), PreviousClose = decimal.Parse(values[3], CultureInfo.InvariantCulture), Open = decimal.Parse(values[4], CultureInfo.InvariantCulture), High = decimal.Parse(values[5], CultureInfo.InvariantCulture), Low = decimal.Parse(values[6], CultureInfo.InvariantCulture), LastTradeTime = DateTime.Parse(values[7], CultureInfo.InvariantCulture), Name = values[8], Symbol = values[9], Volume = long.Parse(values[10], CultureInfo.InvariantCulture), }; return(realTimeData); }
public YahooRealTimeData GetRealTimeData(string yahooStockCode) { var RealTimeDataCsv = GetRealTimeDataAsCsv(yahooStockCode); var values = RealTimeDataCsv.Split(','); var realTimeData = new YahooRealTimeData { Last = decimal.Parse(values[2].Replace("\"", ""), CultureInfo.InvariantCulture), Ask = values[0] == "N/A" ? decimal.Parse(values[2].Replace("\"", ""), CultureInfo.InvariantCulture) : decimal.Parse(values[0].Replace("\"", ""), CultureInfo.InvariantCulture), Bid = values[1] == "N/A" ? decimal.Parse(values[2].Replace("\"", ""), CultureInfo.InvariantCulture) : decimal.Parse(values[1].Replace("\"", ""), CultureInfo.InvariantCulture), PreviousClose = decimal.Parse(values[3].Replace("\"", ""), CultureInfo.InvariantCulture), Open = decimal.Parse(values[4].Replace("\"", ""), CultureInfo.InvariantCulture), High = decimal.Parse(values[5].Replace("\"", ""), CultureInfo.InvariantCulture), Low = decimal.Parse(values[6].Replace("\"", ""), CultureInfo.InvariantCulture), LastTradeTime = DateTime.Parse(values[7].Replace("\"", ""), CultureInfo.InvariantCulture), //Name = values[8].Replace("\"", ""), Symbol = values[8].Replace("\"", ""), Volume = long.Parse(values[9].Replace("\"", ""), CultureInfo.InvariantCulture) }; return(realTimeData); }