Ejemplo n.º 1
0
 protected void DoIncr(object obj, TnEventArgs args)
 {
     if (OnIncr != null)
     {
         OnIncr(obj, args);
     }
 }
Ejemplo n.º 2
0
 virtual public void PerformLoop(TreeNodeCollection nodes)
 {
     if (nodes == null)
     {
         return;
     }
     if (nodes.Count == 0)
     {
         return;
     }
     foreach (TreeNode tn in nodes)
     {
         TnEventArgs tea = new TnEventArgs(tn, EventType);
         DoIncr(null, tea);
         PerformLoop(tn.Nodes);
     }
 }
Ejemplo n.º 3
0
            virtual public void Loop(object obj, TnEventArgs args)
            {
                LoopEventType lex = args.Flags;

                //				Globe.stat(args.Flags);
                Globe.cstat(ConsoleColor.Red, args.Flags);
                //				Globe.cstat(ConsoleColor.Red,args.tn.Text);
                if ((uint)(args.Flags ^ LoopEventType.ListPath) == 1)
                {
                }
                if ((uint)(args.Flags ^ LoopEventType.CountItems) == 1)
                {
                    incr++;
                }
                if ((uint)(args.Flags ^ LoopEventType.ShowProgress) == 1)
                {
                    pbar.Value = incr + 1;
                }
                if ((uint)(args.Flags ^ LoopEventType.ShowDebug) == 1)
                {
                    Globe.cstat(ConsoleColor.DarkYellow, "{0}", args.tn.Text);
                }
                if ((args.Flags ^ LoopEventType.LowPriority) == LoopEventType.ListPath)
                {
                    Application.DoEvents();
                }
                //	DoIncr(obj,args);
                switch (args.Flags)
                {
                case LoopEventType.ListPath:; break;

                case LoopEventType.CountItems: incr++; break;

                case LoopEventType.ShowProgress: pbar.Value = incr + 1; break;

                case LoopEventType.ShowDebug: Globe.cstat(ConsoleColor.DarkYellow, "{0}", args.tn.Text);; break;

                default: Globe.stat(incr); break;
                }
                return;
            }