Interface ISiteDomainHelper
Provides utilities to handle site domains.
Namespace: Umbraco.Web.Routing
Assembly: Umbraco.Web.dll
Syntax
public interface ISiteDomainHelper
Methods
View SourceMapDomain(IReadOnlyCollection<DomainAndUri>, Uri, String, String)
Filters a list of DomainAndUri
to pick one that best matches the current request.
Declaration
DomainAndUri MapDomain(IReadOnlyCollection<DomainAndUri> domainAndUris, Uri current, string culture, string defaultCulture)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IReadOnlyCollection<DomainAndUri> | domainAndUris | The list of |
System.Uri | current | The Uri of the current request. |
System.String | culture | A culture. |
System.String | defaultCulture | The default culture. |
Returns
Type | Description |
---|---|
DomainAndUri | The selected |
Remarks
If the filter is invoked then domainAndUris
is not empty and
current
is not null, and current
could not be
matched with anything in domainAndUris
.
The culture
may be null, but when non-null, it can be used
to help pick the best matches.
The filter must return something else an exception will be thrown.
MapDomains(IReadOnlyCollection<DomainAndUri>, Uri, Boolean, String, String)
Filters a list of DomainAndUri
to pick those that best matches the current request.
Declaration
IEnumerable<DomainAndUri> MapDomains(IReadOnlyCollection<DomainAndUri> domainAndUris, Uri current, bool excludeDefault, string culture, string defaultCulture)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IReadOnlyCollection<DomainAndUri> | domainAndUris | The list of |
System.Uri | current | The Uri of the current request. |
System.Boolean | excludeDefault | A value indicating whether to exclude the current/default domain. |
System.String | culture | A culture. |
System.String | defaultCulture | The default culture. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<DomainAndUri> | The selected |
Remarks
The filter must return something, even empty, else an exception will be thrown.
The culture
may be null, but when non-null, it can be used
to help pick the best matches.