Exemple #1
0
        private void ToolStripSearchXPath_Click(object sender, EventArgs e)
        {
            EnableControls(false);
            string xmlContent = TxtXml.Text;
            int    column     = TxtXml.GetColumn(TxtXml.CurrentPosition);
            int    row        = TxtXml.CurrentLine + 1;
            var    pars       = (xml : xmlContent, column, row);

            BwSearchXPath.RunWorkerAsync(pars);
        }
Exemple #2
0
        private void xmlImportJson_Click(object sender, EventArgs e)
        {
            EnableControls(false);
            _importJson.ShowDialog();
            if (_importJson.XmlImported != null)
            {
                TxtXml.Text = _importJson.XmlImported;
                TxtXml.RefreshUndoRedoButton();
            }

            ClearAllSelections(xmlImportJson.GetCurrentParent());
            EnableControls(true);
        }
Exemple #3
0
        private void BwMiniXml_RunWorkerCompleted(object sender, System.ComponentModel.RunWorkerCompletedEventArgs e)
        {
            if (e.Error != null)
            {
                TxtOutput.Text = e.Error.Message;
                TxtOutput.RefreshUndoRedoButton();
            }
            else
            {
                TxtXml.Text = e.Result?.ToString();
                TxtXml.RefreshUndoRedoButton();
            }

            ClearAllSelections(XmlMiniButton.GetCurrentParent());
            EnableControls(true);
        }
Exemple #4
0
        private void Form1_Load(object sender, EventArgs e)
        {
            ToolStripStatusLabel1.Text = string.Empty;
            ToolStripStatusLabel2.Text = string.Empty;
            TxtXml.EmptyUndoBuffer();
            TxtXslt.EmptyUndoBuffer();
            TxtOutput.EmptyUndoBuffer();

            IEnumerable <Control> GetAll(Control control)
            {
                var controls = control.Controls.Cast <Control>();

                return(controls.SelectMany(ctrl => GetAll(ctrl)).Concat(controls));
            }

            _controlsListBlockable = GetAll(this).Where(t => t.Tag?.ToString() == "blockable").ToList();
        }