/// <summary> /// Initializes a new instance of the <see cref="DefaultUrlNameBuilderResolver"/>. /// </summary> /// <param name="incrementer">The incrementer.</param> /// <param name="romanizationProvider">The romanization provider.</param> /// <param name="options">The options.</param> public DefaultUrlNameBuilderResolver( IUrlNameIncrementer incrementer, ICharacterRomanizerProvider romanizationProvider, UrlToolsOptions options) { _incrementer = incrementer; _romanizationProvider = romanizationProvider; _options = options; }
/// <summary> /// Initializes a new instance of the <see cref="DefaultUrlNameBuilderResolver"/>. /// </summary> /// <param name="incrementer">The incrementer.</param> /// <param name="romanizationProvider">The romanization provider.</param> /// <param name="options">The options.</param> /// <param name="configure">The options-configuration.</param> public DefaultUrlNameBuilderResolver( IUrlNameIncrementer incrementer, ICharacterRomanizerProvider romanizationProvider, IOptions<UrlToolsOptions> options, IConfigureOptions<UrlToolsOptions> configure) { _options = OptionsHelper.GetOptions(options, configure); _incrementer = incrementer; _romanizationProvider = romanizationProvider; }
/// <summary> /// Initializes a new instance of the <see cref="DefaultUrlNameBuilder"/> class. /// </summary> /// <param name="urlNameInfo">The URL-name information.</param> /// <param name="incrementer">The incrementer to use.</param> public DefaultUrlNameBuilder(UrlNameInfo urlNameInfo, IUrlNameIncrementer incrementer) { _urlNameInfo = urlNameInfo; _incrementer = incrementer; }