/// <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); }
/// <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); }