Beispiel #1
0
        private void LoadRequest(string apiname, Dictionary <string, string> data)
        {
            JsonRawData.Text = apiname + " : Request\r\n" + string.Join("\r\n", data.Select(p => p.Key + "=" + p.Value));


            if (!UpdatesTree.Checked)
            {
                return;
            }


            JsonTreeView.BeginUpdate();


            JsonTreeView.Nodes.Clear();
            JsonTreeView.Nodes.Add(apiname);

            TreeNode root = new TreeNode("<Request> : {" + data.Count + "}")
            {
                Name = "<Request>"
            };

            root.Nodes.AddRange(data.Select(e => new TreeNode(e.Key + " : " + e.Value)).ToArray());

            JsonTreeView.Nodes.Add(root);


            JsonTreeView.EndUpdate();
            _currentAPIPath = apiname;
        }
Beispiel #2
0
        private void LoadResponse(string apiname, dynamic data)
        {
            JsonRawData.Text = (_currentAPIPath == apiname ? JsonRawData.Text + "\r\n\r\n" : "") + apiname + " : Response\r\n" + (data == null ? "" : data.ToString());

            if (!UpdatesTree.Checked)
            {
                return;
            }


            JsonTreeView.BeginUpdate();


            if (JsonTreeView.Nodes.Count == 0 || JsonTreeView.Nodes[0].Text != apiname)
            {
                JsonTreeView.Nodes.Clear();
                JsonTreeView.Nodes.Add(apiname);
            }

            var node = CreateNode("<Response>", data);

            CreateChildNode(node);
            JsonTreeView.Nodes.Add(node);


            JsonTreeView.EndUpdate();
            _currentAPIPath = apiname;
        }