Exemple #1
0
        private async Task InnerShow(String k)
        {
            String json  = "{\"cat\":\"" + Constants.cat + "\",\"keyword\":\"" + k + "\"}";
            var    param = await WebConnection.Connect_by_json("http://127.0.0.1:8000/asso", json);

            if (!param.name.Equals("200"))
            {
                return;
            }
            JsonObject jsonObject = JsonObject.Parse(param.value);
            String     message    = jsonObject.GetNamedString("message");

            if (!message.Equals("success"))
            {
                return;
            }
            JsonArray array = jsonObject.GetNamedArray("result");

            foreach (var a in array)
            {
                String             assoWord = a.GetString();
                AssociateT2Control btn      = new AssociateT2Control(assoWord);
                btn.ShowAssociates += PassAsso;
                btn.Margin          = new Thickness(5);
                WPPNasso.Children.Add(btn);
            }
        }
        public async void LoadDescription()
        {
            try
            {
                PRGRS.ProgressStart();
                if (getAppr != null)
                {
                    List <Paragraph> list = getAppr(IDname);
                    foreach (var p in list)
                    {
                        if (p != null)
                        {
                            RCHTXTappr.Blocks.Add(p);
                        }
                    }
                }
                String json = "";
                json += "{\"name\":\"";
                json += IDname;
                json += "\"}";
                var result = await WebConnection.Connect_by_json("http://127.0.0.1:8000/doc", json);

                if (!result.name.Equals("200"))
                {
                    return;
                }
                var        ret_json = result.value;
                JsonObject j        = JsonObject.Parse(ret_json);
                bool       found    = j.GetNamedBoolean("found");
                if (found)
                {
                    String description = j.GetNamedString("description");
                    String url         = j.GetNamedString("url");
                    HYPERdetail.NavigateUri = new Uri(url);
                    TXTBLKdescription.Text  = description;
                }
                PRGRS.ProgressEnd();
            }
            catch
            {
                PRGRS.ProgressEnd();
                return;
            }
        }