private SymbolData parseResponseText(string responseText) { SymbolData symbolData = new SymbolData(); string[] splittedResponse = responseText.Split(new char[] { ',' }, StringSplitOptions.None); symbolData.Time = splittedResponse[0]; symbolData.A = splittedResponse[1]; symbolData.TransactionPrice = splittedResponse[2]; symbolData.Final = splittedResponse[3]; symbolData.Sell = splittedResponse[4]; symbolData.YesterdayFinal = splittedResponse[5]; symbolData.MinDayPrice = splittedResponse[6]; symbolData.MaxDayPrice = splittedResponse[7]; symbolData.Counter = splittedResponse[8]; symbolData.Volume = splittedResponse[9]; symbolData.TransactionValue = splittedResponse[10]; symbolData.Zero = splittedResponse[11]; symbolData.DateEnglish = splittedResponse[12]; symbolData.Time2 = splittedResponse[13]; symbolData.State = splittedResponse[14]; symbolData.NotDiscovered1 = splittedResponse[15]; symbolData.NotDiscovered2 = splittedResponse[16]; symbolData.NotDiscovered3 = splittedResponse[17]; symbolData.NotDiscovered4 = splittedResponse[18]; symbolData.NotDiscovered5 = splittedResponse[19]; symbolData.NotDiscovered6 = splittedResponse[20]; symbolData.NotDiscovered7 = splittedResponse[21]; symbolData.NotDiscovered8 = splittedResponse[22]; symbolData.NotDiscovered9 = splittedResponse[23]; symbolData.NotDiscovered10 = splittedResponse[24]; symbolData.NotDiscovered11 = splittedResponse[25]; symbolData.NotDiscovered12 = splittedResponse[26]; symbolData.NotDiscovered13 = splittedResponse[27]; symbolData.NotDiscovered14 = splittedResponse[28]; symbolData.OrderRow1 = splittedResponse[29]; symbolData.OrderRow2 = splittedResponse[30]; symbolData.OrderRow3 = splittedResponse[31]; symbolData.NotDiscovered15 = splittedResponse[32]; symbolData.NotDiscovered16 = splittedResponse[33]; symbolData.NotDiscovered17 = splittedResponse[34]; return(symbolData); }
public ReturnData GetPrice(string url) { try { SymbolLiveData symbolLiveData = new SymbolLiveData(url); Task <SymbolData> symbolDataTask = symbolLiveData.GetLiveDataAsync(); SymbolData symbolData = symbolDataTask.Result; return(new ReturnData() { price = double.Parse(symbolData.TransactionPrice), resultOk = true }); } catch (Exception ex) { return(new ReturnData() { price = 1, resultOk = false }); } }