Exemplo n.º 1
0
        /// <summary>
        /// Registeres the default encoding determination algorithm, as
        /// specified by the W3C.
        /// </summary>
        /// <param name="configuration">The configuration to extend.</param>
        /// <returns>The new instance with the service.</returns>
        public static IConfiguration WithLocaleBasedEncoding(this IConfiguration configuration)
        {
            if (configuration == null)
            {
                throw new ArgumentException("configuration");
            }

            if (!configuration.GetServices <IEncodingProvider>().Any())
            {
                var service = new LocaleEncodingProvider();
                return(configuration.With(service));
            }

            return(configuration);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Registeres the default encoding determination algorithm, as
        /// specified by the W3C.
        /// </summary>
        /// <param name="configuration">The configuration to extend.</param>
        /// <returns>The new instance with the service.</returns>
        public static IConfiguration WithLocaleBasedEncoding(this IConfiguration configuration)
        {
            var service = new LocaleEncodingProvider();

            return(configuration.With(service));
        }