示例#1
0
        /// <summary>
        /// Use data annotations for validation
        /// </summary>
        /// <param name="configuration"></param>
        /// <returns></returns>
        public static IApiConfiguration UseDataAnnotations(this IApiConfiguration configuration)
        {
            var provider = new DataAnnotationFilterProvider();

            configuration.ApplyFilter(provider.ProvideFilters);

            return(configuration);
        }
示例#2
0
        public static IApiConfiguration UseFluentValidation(this IApiConfiguration configuration)
        {
            var filterProvider = new ValidationFilterProvider(configuration.AppServices);

            return(configuration.ApplyFilter(filterProvider.GetFilters));
        }