• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

AndreuCodina / CrossValidation / 5304511320

18 Jun 2023 03:52PM UTC coverage: 83.752% (-11.7%) from 95.463%
5304511320

Pull #40

github

web-flow
Merge ef6355e4d into d173638cd
Pull Request #40: Update coverage badge in README with pull requests

331 of 394 branches covered (84.01%)

Branch coverage included in aggregate %.

1035 of 1237 relevant lines covered (83.67%)

130.23 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/CrossValidation/DependencyInjection/CrossValidationBuilderExtensions.cs
1
using System.Globalization;
2
using Microsoft.AspNetCore.Builder;
3
using Microsoft.AspNetCore.Localization;
4

5
namespace CrossValidation.DependencyInjection;
6

7
public static class CrossValidationBuilderExtensions
8
{
9
    public static IApplicationBuilder UseCrossValidation(this IApplicationBuilder app)
10
    {
11
        return app.UseCustomMiddleware()
×
12
            .UseCustomRequestLocalization();
×
13
    }
14
    
15
    private static IApplicationBuilder UseCustomMiddleware(this IApplicationBuilder app)
16
    {
17
        app.UseMiddleware<CrossValidationMiddleware>();
×
18
        return app;
×
19
    }
20
    
21
    private static IApplicationBuilder UseCustomRequestLocalization(this IApplicationBuilder app)
22
    {
23
        var supportedCultures = CrossValidationOptions.SupportedCultureCodes
×
24
            .Select(x => new CultureInfo(x))
×
25
            .ToList();
×
26
        var localizationOptions = new RequestLocalizationOptions
×
27
        {
×
28
            DefaultRequestCulture = new RequestCulture(CrossValidationOptions.DefaultCultureCode),
×
29
            SupportedCultures = supportedCultures,
×
30
            SupportedUICultures = supportedCultures,
×
31
            FallBackToParentCultures = true,
×
32
            FallBackToParentUICultures = true,
×
33
            RequestCultureProviders = new List<IRequestCultureProvider>
×
34
            {
×
35
                new AcceptLanguageHeaderRequestCultureProvider()
×
36
            }
×
37
        };
×
38
        app.UseRequestLocalization(localizationOptions);
×
39
        return app;
×
40
    }
41
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc