BoringHeroes.TreeDebug.AnalyzeComposite C# (CSharp) Метод

AnalyzeComposite() публичный Метод

public AnalyzeComposite ( Composite comp, TreeNode parent ) : void
comp Composite
parent TreeNode
Результат void
        public void AnalyzeComposite(Composite comp, TreeNode parent)
        {
            var par = AddNode(comp.Guid.ToString(),
                string.IsNullOrEmpty(comp.DebugName)
                    ? comp.GetType().Name
                    : comp.DebugName + " | " + comp.GetType().Name,
                parent != null ? parent : root);
            if (comp is GroupComposite)
            {
                foreach (var children in (comp as GroupComposite).Children)
                {
                    AnalyzeComposite(children, par);
                }
            }
        }

Usage Example

Пример #1
0
 public MainWindow()
 {
     var main = new MainRoutine(null);
     TreeDebug td = new TreeDebug();
     td.AnalyzeComposite(main.Root, null);
     td.ShowDialog();
     InitializeComponent();
     Instance = this;
     keyboardHook = new KeyboardHook();
     keyboardHook.RegisterHotKey(0, Keys.F1);
     keyboardHook.KeyPressed += KeyboardHook_KeyPressed;
     IsPaused = false;
     var myTimer = new Timer();
     myTimer.Elapsed += DisplayTimeEvent;
     myTimer.Interval = 1000; // 1000 ms is one second
     myTimer.Start();
     ControlInput.SetupHeroesWindow();
 }
All Usage Examples Of BoringHeroes.TreeDebug::AnalyzeComposite