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); }
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); }
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); }
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(); }