Class CultureWebApplicationBuilderExtensions

Namespace
Microsoft.AspNetCore.Builder
Assembly
Cratis.Arc.dll

Provides extension methods for WebApplicationBuilder for configuring culture settings.

public static class CultureWebApplicationBuilderExtensions
Inheritance
CultureWebApplicationBuilderExtensions
Inherited Members

Methods

UseInvariantCulture(WebApplicationBuilder)

Configure the application to use invariant culture for all culture-sensitive operations.

public static WebApplicationBuilder UseInvariantCulture(this WebApplicationBuilder builder)

Parameters

builder WebApplicationBuilder

WebApplicationBuilder to extend.

Returns

WebApplicationBuilder

WebApplicationBuilder for building continuation.

Remarks

This configures both the host and request pipeline to use InvariantCulture. Sets DefaultThreadCurrentCulture and DefaultThreadCurrentUICulture to InvariantCulture and configures request localization to always use InvariantCulture. This ensures consistent behavior across all threads and culture-sensitive operations such as DateTime formatting and parsing, number formatting and parsing, string comparisons and sorting, and resource string lookups.