コード例 #1
0
        /// <summary>
        /// Clickable delegate.
        /// </summary>
        void EditVariable_Clicked(object sender, EventArgs e)
        {
            // Active parser item
            if (ActiveParserItem == null)
            {
                return;
            }

            // Create dialog
            EditVariable _edit = new EditVariable(ActiveParserItem, ActiveRequest);

            // Run dialog
            var d = _edit.Run();

            // Ok
            if (d == Command.Ok)
            {
                // Set value
                ActiveParserItem.value = _edit.GetValue();

                // Create string
                string template = Parser.serialize(Template);
                if (ActiveRequest.RequestTemplateType == ContentType.XML)
                {
                    XmlDocument doc = JsonConvert.DeserializeXmlNode(template);
                    Console.WriteLine(doc.ToString());
                    ActiveRequest.RequestTemplate = doc.ToString();
                }
                else
                {
                    ActiveRequest.RequestTemplate = template;
                }

                // Test
                RefreshContent();
            }

            _edit.Dispose();
        }
コード例 #2
0
        /// <summary>
        /// Clickable delegate.
        /// </summary>
        void EditVariable_Clicked(object sender, EventArgs e)
        {
            // Active parser item
            if (ActiveParserItem == null) return;

            // Create dialog
            EditVariable _edit = new EditVariable(ActiveParserItem, ActiveRequest);

            // Run dialog
            var d = _edit.Run();

            // Ok
            if (d == Command.Ok)
            {
                // Set value
                ActiveParserItem.value = _edit.GetValue();

                // Create string
                string template = Parser.serialize (Template);
                if (ActiveRequest.RequestTemplateType == ContentType.XML) {
                    XmlDocument doc = JsonConvert.DeserializeXmlNode(template);
                    Console.WriteLine (doc.ToString());
                    ActiveRequest.RequestTemplate = doc.ToString ();
                } else {
                    ActiveRequest.RequestTemplate = template;
                }

                // Test
                RefreshContent ();
            }

            _edit.Dispose();
        }