示例#1
0
        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));
        }
示例#2
0
        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);
            }
        }