public void OnUserHideOrClosing()
 {
     _isViewActive = false;
     Msg           = "";
     StrategyItems.Clear();
 }
        private void Request()
        {
            //string dir = Directory.GetCurrentDirectory() + "\\Config";
            //if (!Directory.Exists(dir)) Directory.CreateDirectory(dir);
            //string path = dir + "\\" + "fuyang.txt";
            //string requestUrl = "";
            //if (File.Exists(path))
            //{
            //    var sr = new StreamReader(path, Encoding.Default);
            //    string rrr = sr.ReadToEnd();
            //    sr.Close();
            //    string[] line = rrr.Split(Environment.NewLine.ToCharArray());
            //    requestUrl = line[2].Split(',')[0];
            //}
            //var request = (HttpWebRequest) WebRequest.Create("http://183.47.55.131:8088/fy/light/strategy/");
            var request = (HttpWebRequest)WebRequest.Create(requestUrl);

            request.Method      = "GET";
            request.ContentType = "application/json";
            var    response         = (HttpWebResponse)request.GetResponse();
            Stream myResponseStream = response.GetResponseStream();

            if (myResponseStream == null)
            {
                return;
            }
            var    myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding("utf-8"));
            string retString      = myStreamReader.ReadToEnd();
            var    jo             = (JObject)JsonConvert.DeserializeObject(retString);


            var itemss = new Dictionary <string, OneItemStrategy>();

            foreach (var t in jo["data"]["strategys"])
            {
                var tmpss = new OneItemStrategy
                {
                    Id              = t["id"].ToString(),
                    StrategyNum     = t["strategyNum"].ToString(),
                    StrategyName    = t["strategyName"].ToString(),
                    StrategyExplain = t["strategyExplain"].ToString(),
                    StrategyStatus  = t["strategyStatus"].ToString() == "1" ? "使用中" : "未使用"
                };
                if (itemss.ContainsKey(tmpss.Id))
                {
                    continue;
                }
                itemss.Add(tmpss.Id, tmpss);
            }
            bool res = Compar(itemss);

            if (res)
            {
                Application.Current.Dispatcher.Invoke(new Action(delegate
                {
                    items.Clear();
                    StrategyItems.Clear();

                    foreach (var t in jo["data"]["strategys"])
                    {
                        var tmp = new OneItemStrategy
                        {
                            Id          = t["id"].ToString(),
                            StrategyNum =
                                t["strategyNum"].
                                ToString(),
                            StrategyName =
                                t["strategyName"].
                                ToString(),
                            StrategyExplain =
                                t["strategyExplain"].
                                ToString(),
                            StrategyStatus =
                                t["strategyStatus"].
                                ToString() == "1"
                                                                                                       ? "使用中"
                                                                                                       : "未使用"
                        };
                        if (items.ContainsKey(tmp.Id))
                        {
                            continue;
                        }
                        items.Add(tmp.Id, tmp);
                        StrategyItems.Add(tmp);
                    }
                }));
            }

            //Wlst .Cr .Core .UtilityFunction .WriteLog .WriteLogInfo();
        }