Пример #1
0
 /// <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;
 }
Пример #2
0
        /// <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;
        }
Пример #3
0
 /// <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;
 }