public static ToolStripItem Add(this ToolStripItemCollection items, CustomAction action, object target, BindActionProperty bind)
 {
     if (items == null)
     {
         throw new ArgumentNullException("items");
     }
     if (action == null)
     {
         throw new ArgumentNullException("action");
     }
     ToolStripItem component = items.Add(action.Text);
     new ActionToolStripItemLink(action, component, target, bind);
     return component;
 }
 public CustomActionLink(CustomAction action, System.ComponentModel.Component component, object target, BindActionProperty bind)
 {
     if (action == null)
     {
         throw new ArgumentNullException("action");
     }
     this.FAction = action;
     if (component == null)
     {
         throw new ArgumentNullException("component");
     }
     this.FComponent = component;
     this.FTarget = target;
     this.FBindProperty = bind;
     this.InitializeLink();
 }
 public ActionToolStripItemLink(CustomAction action, Component component, object target, BindActionProperty bind) : base(action, component, target, bind)
 {
 }
 public ActionToolStripItemLink(CustomAction action, Component component, BindActionProperty bind) : base(action, component, null, bind)
 {
 }
 protected bool CheckBindProperty(BindActionProperty property)
 {
     return ((this.FBindProperty & property) == property);
 }
 public CustomBindActionLink(CustomAction action, Component component, object target, BindActionProperty bind) : base(action, component, target, bind)
 {
 }
 public ActionControlLink(CustomAction action, Component component, BindActionProperty bind) : base(action, component, null, bind)
 {
 }
 public static ToolStripItem Add(this ToolStripItemCollection items, CustomAction action, BindActionProperty bind)
 {
     return items.Add(action, null, bind);
 }
        private string Write29_BindActionProperty(BindActionProperty v)
        {
            switch (v)
            {
                case BindActionProperty.CanClick:
                    return "CanClick";

                case BindActionProperty.CanUpdate:
                    return "CanUpdate";

                case BindActionProperty.All:
                    return "All";

                case BindActionProperty.None:
                    return "None";

                case BindActionProperty.Enabled:
                    return "Enabled";

                case BindActionProperty.Text:
                    return "Text";

                case BindActionProperty.Visible:
                    return "Visible";

                case BindActionProperty.Checked:
                    return "Checked";

                case BindActionProperty.Image:
                    return "Image";

                case BindActionProperty.Shortcuts:
                    return "Shortcuts";
            }
            return XmlSerializationWriter.FromEnum((long) v, new string[] { "None", "Enabled", "Text", "Visible", "Checked", "Image", "Shortcuts", "CanClick", "CanUpdate", "All" }, new long[] { 0L, 1L, 2L, 4L, 8L, 0x10L, 0x20L, 0x40L, 0x80L, 0xffL }, "Nomad.Controls.Actions.BindActionProperty");
        }