Exemplo n.º 1
0
        /// <summary>
        /// Setup Http hosted Json support with the given setup action.
        /// </summary>
        /// <param name="builder">The builder to setup.</param>
        /// <param name="setup">The setup action.</param>
        /// <returns>The given builder updated with the Json http hosted options.</returns>
        public static JsonLocalizationOptionsBuilder UseHttpHostedJson(
            this JsonLocalizationOptionsBuilder builder,
            Action <HttpHostedJsonLocalizationOptions>?setup)
        {
            if (builder == null)
            {
                throw new ArgumentNullException(nameof(builder));
            }

            var optExt = new HttpHostedJsonLocalizationOptions();

            setup?.Invoke(optExt);

            return(builder.AddExtensionOptions(optExt));
        }
Exemplo n.º 2
0
 /// <summary>
 /// Setup default Http hosted Json support.
 /// </summary>
 /// <param name="builder">The builder to setup.</param>
 /// <returns>The given builder updated with the Json Http hosted options.</returns>
 public static JsonLocalizationOptionsBuilder UseHttpHostedJson(
     this JsonLocalizationOptionsBuilder builder)
 => builder.UseHttpHostedJson(null);