/// <summary> /// Add FluenValidation /// </summary> /// <param name="mvcCoreBuilder"></param> /// <param name="typeSearcher"></param> private static void AddFluentValidation(IMvcCoreBuilder mvcCoreBuilder, ITypeSearcher typeSearcher) { //Add fluentValidation mvcCoreBuilder.AddFluentValidation(configuration => { var assemblies = typeSearcher.GetAssemblies(); configuration.RegisterValidatorsFromAssemblies(assemblies); configuration.RunDefaultMvcValidationAfterFluentValidationExecutes = false; //implicit/automatic validation of child properties configuration.ImplicitlyValidateChildProperties = true; }); }
/// <summary> /// Add FluenValidation /// </summary> /// <param name="mvcCoreBuilder"></param> /// <param name="typeSearcher"></param> private static void AddFluentValidation(IMvcCoreBuilder mvcCoreBuilder, ITypeSearcher typeSearcher) { //Add fluentValidation mvcCoreBuilder.AddFluentValidation(configuration => { var assemblies = typeSearcher.GetAssemblies(); configuration.RegisterValidatorsFromAssemblies(assemblies); configuration.DisableDataAnnotationsValidation = true; //implicit/automatic validation of child properties configuration.ImplicitlyValidateChildProperties = true; }); }