public Apply ( |
||
uri | The URL to be canonicalized. | |
return | 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;
}
}
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))); }