public void Validate(ControllerContext controllerContext, ModelValidationNode parentNode) { if (controllerContext == null) { throw new ArgumentNullException("controllerContext"); } if (SuppressValidation) { // no-op return; } // pre-validation steps ModelValidatingEventArgs validatingEventArgs = new ModelValidatingEventArgs(controllerContext, parentNode); OnValidating(validatingEventArgs); if (validatingEventArgs.Cancel) { return; } ValidateChildren(controllerContext); ValidateThis(controllerContext, parentNode); // post-validation steps ModelValidatedEventArgs validatedEventArgs = new ModelValidatedEventArgs(controllerContext, parentNode); OnValidated(validatedEventArgs); }
private void OnValidated(ModelValidatedEventArgs e) { EventHandler<ModelValidatedEventArgs> handler = Validated; if (handler != null) { handler(this, e); } }
private void OnValidated(ModelValidatedEventArgs e) { EventHandler <ModelValidatedEventArgs> handler = Validated; if (handler != null) { handler(this, e); } }