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