private ValidateStruct RaiseValidateHandler(Mediachase.Forum.Node Node, string CommandUid, bool IsVisible, bool IsEnabled, bool IsBreak) { ValidateArgs args = new ValidateArgs(Node, CommandUid, IsVisible, IsEnabled, IsBreak); OnValidate(this, args); return(new ValidateStruct(args.IsVisible, args.IsEnabled)); }
protected virtual void OnValidate(Object Sender, ValidateArgs e) { if (Validate != null) { foreach (ValidateHandler item in Validate.GetInvocationList()) { item(this, e); if (e.IsBreak) { return; } } //Validate(Sender, e); } }