|
|
@@ -12,9 +12,13 @@ using System.Text.RegularExpressions;
|
|
|
using System.Threading.Tasks;
|
|
|
using System.Windows;
|
|
|
using System.Xml.Linq;
|
|
|
+using GalaSoft.MvvmLight.Ioc;
|
|
|
using Muchinfo.MTPClient.Data.Model;
|
|
|
using Muchinfo.MTPClient.Data.Model.Account;
|
|
|
using Muchinfo.MTPClient.Infrastructure.Cache;
|
|
|
+using Muchinfo.MTPClient.Infrastructure.Helpers;
|
|
|
+using Muchinfo.MTPClient.Infrastructure.MessageBox;
|
|
|
+using Muchinfo.MTPClient.IService;
|
|
|
|
|
|
namespace Muchinfo.MTPClient.Infrastructure.Utilities
|
|
|
{
|
|
|
@@ -690,17 +694,27 @@ namespace Muchinfo.MTPClient.Infrastructure.Utilities
|
|
|
/// <summary>
|
|
|
/// 风管云平台参数更新方法,主要是通过GO服务更新相关配置信息
|
|
|
/// </summary>
|
|
|
- public static void UpdateErmcpParamete()
|
|
|
+ public static bool UpdateErmcpParamete()
|
|
|
{
|
|
|
// 获取交易与行情 Host
|
|
|
- String jsonString = HttpUtility.HttpGet(ErmcpAddress);
|
|
|
- Dictionary<String, Object> dicJson = Newtonsoft.Json.JsonConvert.DeserializeObject<Dictionary<String, Object>>(jsonString);
|
|
|
- Dictionary<String, String> dataJson = Newtonsoft.Json.JsonConvert.DeserializeObject<Dictionary<String, String>>(dicJson["data"].ToString());
|
|
|
-
|
|
|
- LinkManager.Instance.Parameters.TradeHost = dataJson["tradeHost"];
|
|
|
- LinkManager.Instance.Parameters.TradePort = int.Parse(dataJson["tradePort"]);
|
|
|
- LinkManager.Instance.Parameters.QuotationHost = dataJson["quoteHost"];
|
|
|
- LinkManager.Instance.Parameters.QuotationPort = int.Parse(dataJson["quotePort"]);
|
|
|
+ var jsonString = HttpUtility.HttpGet(ErmcpAddress);
|
|
|
+ if (jsonString != null)
|
|
|
+ {
|
|
|
+ Dictionary<String, Object> dicJson =
|
|
|
+ Newtonsoft.Json.JsonConvert.DeserializeObject<Dictionary<String, Object>>(jsonString);
|
|
|
+ Dictionary<String, String> dataJson =
|
|
|
+ Newtonsoft.Json.JsonConvert.DeserializeObject<Dictionary<String, String>>(dicJson["data"].ToString());
|
|
|
+
|
|
|
+ LinkManager.Instance.Parameters.TradeHost = dataJson["tradeHost"];
|
|
|
+ LinkManager.Instance.Parameters.TradePort = int.Parse(dataJson["tradePort"]);
|
|
|
+ LinkManager.Instance.Parameters.QuotationHost = dataJson["quoteHost"];
|
|
|
+ LinkManager.Instance.Parameters.QuotationPort = int.Parse(dataJson["quotePort"]);
|
|
|
+ LinkManager.Instance.Parameters.GoCommonSearchUrl = dataJson["goCommonSearchUrl"];
|
|
|
+
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+
|
|
|
+ return false;
|
|
|
}
|
|
|
#endregion
|
|
|
|