private void AddNodesToTreeView(RewriteEntry rewrite) { this._treeView.Nodes.Add((EntryTreeNode)rewrite.TreeNode); int num = rewrite.Rules.Count; int num2 = 0; foreach (RuleEntry ruleEntry in rewrite.Rules) { if (ruleEntry.HasErrorInfo || ruleEntry.HasErrorInConditions) { num2++; } } if (rewrite.HasUnsupportedDirectives) { num2 += rewrite.UnsupportedDirectives.Count; num += rewrite.UnsupportedDirectives.Count; } lbl_summary.Text = string.Format(CultureInfo.InvariantCulture, "Summary: {0} of {1} rule(s) were converted successfully. {2} rule(s) were not converted.", (num - num2), num, num2); }
private void Translate() { _treeView.BeginUpdate(); try { _treeView.Nodes.Clear(); _rewrite = Translator.Translate(this.txt_rewriteRules.Text, false, 0); AddNodesToTreeView(_rewrite); } catch (Exception ex) { TreeNode treeNode = new TreeNode(ex.Message); _treeView.Nodes.Add(treeNode); } finally { _treeView.EndUpdate(); base.Update(); } }