Пример #1
0
        public TestTreeView()
        {
            nodeCheckBox = new NodeCheckBox();
            NodeControls.Add(nodeCheckBox);

            NodeControls.Add(new TestKindIcon());

            NodeControls.Add(new TestStatusNodeIcon());

            nodeTextBox = new TestNodeTextBox();
            NodeControls.Add(nodeTextBox);
        }
Пример #2
0
        public void Perf_test()
        {
            var treeNodeAdv = new TreeNodeAdv(new ThreeStateNode("node"));
            var newCheckBox = new NodeCheckBox();
            var oldCheckBox = new Aga.Controls.Tree.NodeControls.NodeCheckBox
                                  {
                                      DataPropertyName = "CheckState"
                                  };
                       
            const int reps = 1000000;

            var oldTime = Time(() =>
                                   {
                                       for (int i = 0; i < reps; i++)
                                           oldCheckBox.GetValue(treeNodeAdv);
                                   });

            Console.WriteLine("Base node check box: {0}", oldTime);

            var newTime = Time(() =>
                                   {
                                       for (int i = 0; i < reps; i++)
                                           newCheckBox.GetValue(treeNodeAdv);
                                   });

            Console.WriteLine("New node check box: {0}", newTime);

            Assert.GreaterThan(oldTime, newTime);
        }