Example #1
0
        /// <summary>
        /// Adds fluent validation.
        /// </summary>
        /// <param name="builder">The builder.</param>
        /// <returns>IConventionHostBuilder.</returns>
        public static IConventionHostBuilder UseSwashbuckle(this IConventionHostBuilder builder)
        {
            if (builder is null)
            {
                throw new ArgumentNullException(nameof(builder));
            }

            builder.UseFluentValidation();
            builder.Scanner.PrependConvention <SwashbuckleConvention>();
            return(builder);
        }
Example #2
0
        /// <summary>
        /// Adds fluent validation.
        /// </summary>
        /// <param name="builder">The builder.</param>
        /// <returns>IConventionHostBuilder.</returns>
        public static IConventionHostBuilder UseOperations(this IConventionHostBuilder builder)
        {
            if (builder is null)
            {
                throw new ArgumentNullException(nameof(builder));
            }

            builder.UseAutoMapper();
            builder.UseMediatR();
            builder.UseFluentValidation();
            builder.Scanner.PrependConvention <MediatorROperationsConvention>();
            return(builder);
        }