Canonicalize.Strategies.WwwStrategy.Apply C# (CSharp) Метод

Apply() публичный Метод

Adds "www." to the beginning of the host name, if not present.
public Apply ( UriBuilder uri ) : void
uri System.UriBuilder The URL to be canonicalized.
Результат void
        public void Apply(UriBuilder uri)
        {
            if (uri.Uri.HostNameType == UriHostNameType.Dns && !uri.Host.StartsWith("www.") && !uri.Host.Equals("localhost", StringComparison.InvariantCultureIgnoreCase))
            {
                uri.Host = "www." + uri.Host;
            }
        }

Usage Example

Пример #1
0
        public void AssertUrlChange(string originalUrl, string expectedCanonicalUrl)
        {
            var uriBuilder = new UriBuilder(originalUrl);

            IUrlStrategy strategy = new WwwStrategy();
            strategy.Apply(uriBuilder);

            Assert.That(uriBuilder.Uri, Is.EqualTo(new Uri(expectedCanonicalUrl)));
        }
WwwStrategy