예제 #1
0
        /// <summary>
        /// Apply filter that locates validator for models
        /// </summary>
        /// <param name="configuration"></param>
        /// <returns></returns>
        public static IRpcApi ApplyFluentValidation(this IRpcApi configuration)
        {
            var filterProvider = new ValidationFilterProvider(
                configuration.AppServices.GetRequiredService <IErrorWrappingService>());

            return(configuration.ApplyFilter(filterProvider.GetFilters));
        }
예제 #2
0
        public static IApiConfiguration UseFluentValidation(this IApiConfiguration configuration)
        {
            var filterProvider = new ValidationFilterProvider(configuration.AppServices);

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