PowerArgs.Cli.ConsoleApp.ControlAddedToVisualTree C# (CSharp) Method

ControlAddedToVisualTree() private method

private ControlAddedToVisualTree ( ConsoleControl c ) : void
c ConsoleControl
return void
        private void ControlAddedToVisualTree(ConsoleControl c)
        {
            c.Application = this;

            if (c is ConsolePanel)
            {
                var childPanel = c as ConsolePanel;
                childPanel.Controls.SynchronizeForLifetime((cp) => { ControlAddedToVisualTree(cp); }, (cp) => { ControlRemovedFromVisualTree(cp); }, () => { }, c.LifetimeManager);
            }

            FocusManager.Add(c);
            c.AddedToVisualTreeInternal();

            ControlAdded.Fire(c);
        }