コード例 #1
0
        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);
        }
コード例 #2
0
        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
                });
            }
        }