Exemplo n.º 1
0
        public NewsResult[] RequestBiQuanApi()
        {
            NewsResult[] reStr;

            try
            {
                reStr = new NewsResult[4];

                NewsResult jinseLatestNewsFlash = _jinseService.GetLatestNewsFlash().Result;
                if (jinseLatestNewsFlash != null)
                {
                    reStr[0] = jinseLatestNewsFlash;
                }

                NewsResult bishijieLatestNewsFlash = _bishijieService.GetLatestNewsFlash().Result;
                if (bishijieLatestNewsFlash != null)
                {
                    reStr[1] = bishijieLatestNewsFlash;
                }

                CoinNewsModel bitcoinLatestNewsFlash = JsonConvert.DeserializeObject <CoinNewsResultModel <CoinNewsModel> >(HttpUitls.Get(ConfigManager.pushNewsConfig.NewsServerURL + "/News/GetBitcoinLatestNewsFlash")).Data;
                if (bitcoinLatestNewsFlash != null)
                {
                    var model = new NewsResult
                    {
                        Success   = true,
                        From      = "【bitcoin】",
                        Content   = bitcoinLatestNewsFlash.Content,
                        NewsLevel = NewsLevel.Importent
                    };
                    reStr[2] = model;
                }

                CoinNewsModel OkexNotice = JsonConvert.DeserializeObject <CoinNewsResultModel <CoinNewsModel> >(HttpUitls.Get(ConfigManager.pushNewsConfig.NewsServerURL + "/News/GetOkexLatestNotice")).Data;
                if (OkexNotice != null)
                {
                    var model = new NewsResult
                    {
                        Success   = true,
                        From      = "【Okex】",
                        Content   = OkexNotice.Title + " " + OkexNotice.FromUrl,
                        NewsLevel = NewsLevel.Importent
                    };
                    reStr[3] = model;
                }
            }

            catch (Exception e)
            {
                reStr = new NewsResult[] {
                    new NewsResult
                    {
                        Success = false,
                        Content = e.ToString() + "\n席马达!程序BUG了,快召唤老铁来维修!"
                    }
                };
            }

            return(reStr);
        }