Open.Core.StackPanel.VerticalStack C# (CSharp) Method

VerticalStack() private method

private VerticalStack ( ) : void
return void
        private void VerticalStack()
        {
            ArrayList children = Children;
            switch (Vertical)
            {
                case VerticalAlign.Top: StackY(children, 0, Css.Top); break;
                case VerticalAlign.Center:
                    int top = (Container.GetHeight() / 2) - (GetChildrenOffset(children).Height / 2);
                    StackY(children, top, Css.Top);
                    break;

                case VerticalAlign.Bottom:
                    children.Reverse();
                    StackY(children, 0, Css.Bottom);
                    break;

                default: throw new Exception("Not supported: " + Vertical.ToString());
            }
        }