ComponentFactory.Krypton.Toolkit.ViewDrawButton.UpdateDropDown C# (CSharp) Method

UpdateDropDown() private method

private UpdateDropDown ( ) : void
return void
        private void UpdateDropDown()
        {
            _drawDropDown.Visible = _dropDown;
            _drawSplitBorder.Visible = _splitter & _dropDown;
            _drawOuterSeparator.Visible = !_splitter & _dropDown;
            _drawCanvas.Splitter = _splitter & _dropDown;

            ViewDockStyle dockStyle = ViewDockStyle.Right;
            System.Windows.Forms.Orientation splitOrientation = System.Windows.Forms.Orientation.Vertical;
            switch (_dropDownPosition)
            {
                case VisualOrientation.Top:
                    dockStyle = ViewDockStyle.Top;
                    splitOrientation = System.Windows.Forms.Orientation.Horizontal;
                    break;
                case VisualOrientation.Bottom:
                    dockStyle = ViewDockStyle.Bottom;
                    splitOrientation = System.Windows.Forms.Orientation.Horizontal;
                    break;
                case VisualOrientation.Left:
                    dockStyle = ViewDockStyle.Left;
                    splitOrientation = System.Windows.Forms.Orientation.Vertical;
                    break;
                case VisualOrientation.Right:
                    dockStyle = ViewDockStyle.Right;
                    splitOrientation = System.Windows.Forms.Orientation.Vertical;
                    break;
            }

            _drawSplitBorder.Orientation = splitOrientation;
            _drawSplitBorder.VisualOrientation = Orientation;
            _layoutDocker.SetDock(_drawSplitBorder, dockStyle);
            _layoutDocker.SetDock(_drawDropDown, dockStyle);
            _layoutDocker.SetDock(_drawOuterSeparator, dockStyle);
        }