ComponentFactory.Krypton.Toolkit.MenuColorBlockController.MenuColorBlockController C# (CSharp) Method

MenuColorBlockController() public method

Initialize a new instance of the MenuColorBlockController class.
public MenuColorBlockController ( ViewContextMenuManager viewManager, ViewBase target, ViewDrawMenuColorBlock colorBlock, NeedPaintHandler needPaint ) : System
viewManager ViewContextMenuManager Owning view manager instance.
target ViewBase Target for state changes.
colorBlock ViewDrawMenuColorBlock Drawing element that owns color block display.
needPaint NeedPaintHandler Delegate for notifying paint requests.
return System
        public MenuColorBlockController(ViewContextMenuManager viewManager,
                                        ViewBase target,
                                        ViewDrawMenuColorBlock colorBlock,
                                        NeedPaintHandler needPaint)
        {
            Debug.Assert(viewManager != null);
            Debug.Assert(target != null);
            Debug.Assert(colorBlock != null);
            Debug.Assert(needPaint != null);

            _viewManager = viewManager;
            _target = target;
            _menuColorBlock = colorBlock;
            NeedPaint = needPaint;

            // Set initial display state
            UpdateTarget();
        }