public ToolstripButtonStateAction(string groupName, string actionName, ActionStateEventHandler <T> executHandler, int imageIndex, string text, ActionStateEventHandler <T, bool> enableDisableHandler, ActionStateEventHandler <T, bool> visibilityHandler)
     : base(groupName, actionName)
 {
     this.Execute       = executHandler;
     this.GetImageIndex = new ActionStateEventHandler <T, int>((s, e) => imageIndex);
     this.GetText       = new ActionStateEventHandler <T, string>((s, e) => text);
     this.GetToolTip    = new ActionStateEventHandler <T, string>((s, e) => string.Empty);
     this.EnableDisable = enableDisableHandler;
     this.GetVisibility = visibilityHandler;
 }
 public ToolstripButtonStateAction(string actionName, ActionEventHandler executeHandler, int imageIndex, string text, ActionStateEventHandler <T, bool> enableDisableHandler, ActionStateEventHandler <T, bool> visibilityHandler)
     : this(null, actionName, executeHandler, imageIndex, text, enableDisableHandler, visibilityHandler)
 {
 }
 public ToolstripButtonStateAction(string groupName, string actionName, ActionEventHandler executeHandler, ActionStateEventHandler <T, int> imageHandler, ActionStateEventHandler <T, string> textHandler, ActionStateEventHandler <T, string> tooltipHandler, ActionStateEventHandler <T, bool> enableDisableHandler, ActionStateEventHandler <T, bool> visibilityHandler)
     : base(groupName, actionName, executeHandler)
 {
     this.GetText       = textHandler;
     this.GetImageIndex = imageHandler;
     this.GetToolTip    = tooltipHandler ?? new ActionStateEventHandler <T, string>((s, e) => string.Empty);
     this.EnableDisable = enableDisableHandler;
     this.GetVisibility = visibilityHandler;
 }
 public ToolstripButtonStateAction(string actionName, ActionEventHandler executeHandler, ActionStateEventHandler <T, int> imageHandler, ActionStateEventHandler <T, string> textHandler, ActionStateEventHandler <T, string> tooltipHandler, ActionStateEventHandler <T, bool> enableDisableHandler, ActionStateEventHandler <T, bool> visibilityHandler)
     : base(null, actionName, executeHandler)
 {
 }
 public ToolstripButtonStateAction(string groupName, string actionName, ActionEventHandler executeHandler, ActionStateEventHandler <T, int> imageHandler, ActionStateEventHandler <T, string> textHandler, ActionStateEventHandler <T, string> tooltipHandler, ActionStateEventHandler <T, bool> enableDisableHandler)
     : this(groupName, actionName, executeHandler, imageHandler, textHandler, tooltipHandler, enableDisableHandler, null)
 {
 }
 public ToolstripButtonStateAction(string actionName, ActionEventHandler executeHandler, ActionStateEventHandler <T, int> imageHandler, ActionStateEventHandler <T, string> textHandler, ActionStateEventHandler <T, string> tooltipHandler)
     : this(null, actionName, executeHandler, imageHandler, textHandler, tooltipHandler, null)
 {
 }