/// <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));
        }
Esempio n. 2
0
        public static IApiConfiguration UseFluentValidation(this IApiConfiguration configuration)
        {
            var filterProvider = new ValidationFilterProvider(configuration.AppServices);

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