Example #1
0
        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);
        }
Example #2
0
 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();
     }
 }