• Share
    • Twitter
    • LinkedIn
    • Facebook
    • Email
  • Feedback
  • Improve this Doc

Class PortalAliasExtensions

Inheritance
System.Object
PortalAliasExtensions
Namespace: DotNetNuke.Entities.Portals
Assembly: DotNetNuke.dll
Syntax
public static class PortalAliasExtensions : object

Methods

| Improve this Doc View Source

ContainsAlias(IEnumerable<PortalAliasInfo>, Int32, String)

Declaration
public static bool ContainsAlias(this IEnumerable<PortalAliasInfo> aliases, int portalId, string httpAlias)
Parameters
Type Name Description
IEnumerable<PortalAliasInfo> aliases
System.Int32 portalId
System.String httpAlias
Returns
Type Description
System.Boolean
| Improve this Doc View Source

ContainsSpecificSkins(IEnumerable<PortalAliasInfo>)

Declaration
public static bool ContainsSpecificSkins(this IEnumerable<PortalAliasInfo> aliases)
Parameters
Type Name Description
IEnumerable<PortalAliasInfo> aliases
Returns
Type Description
System.Boolean
| Improve this Doc View Source

GetAliasByPortalIdAndSettings(IEnumerable<PortalAliasInfo>, UrlAction)

Declaration
public static PortalAliasInfo GetAliasByPortalIdAndSettings(this IEnumerable<PortalAliasInfo> aliases, UrlAction result)
Parameters
Type Name Description
IEnumerable<PortalAliasInfo> aliases
UrlAction result
Returns
Type Description
PortalAliasInfo
| Improve this Doc View Source

GetAliasByPortalIdAndSettings(IEnumerable<PortalAliasInfo>, Int32, UrlAction, String, BrowserTypes)

Returns a ChosenPortalAlias object where the portalId, culture code and isMobile matches.

Declaration
public static PortalAliasInfo GetAliasByPortalIdAndSettings(this IEnumerable<PortalAliasInfo> aliases, int portalId, UrlAction result, string cultureCode, BrowserTypes browserType)
Parameters
Type Name Description
IEnumerable<PortalAliasInfo> aliases
System.Int32 portalId
UrlAction result
System.String cultureCode
BrowserTypes browserType
Returns
Type Description
PortalAliasInfo

The closest PortalAliasInfo match.

Remarks

Note will return a best-match by portal if no specific culture Code match found.

| Improve this Doc View Source

GetAliasByPortalIdAndSettings(IEnumerable<PortalAliasInfo>, Int32, UrlAction, String, FriendlyUrlSettings)

Returns the chosen portal alias for a specific portal Id and culture Code.

Declaration
public static PortalAliasInfo GetAliasByPortalIdAndSettings(this IEnumerable<PortalAliasInfo> aliases, int portalId, UrlAction result, string cultureCode, FriendlyUrlSettings settings)
Parameters
Type Name Description
IEnumerable<PortalAliasInfo> aliases
System.Int32 portalId
UrlAction result
System.String cultureCode
FriendlyUrlSettings settings
Returns
Type Description
PortalAliasInfo

The closest PortalAliasInfo match.

Remarks

Detects the current browser type if possible. If can't be detected 'normal' is used. If a specific browser type is required, use overload with browser type.

| Improve this Doc View Source

GetAliasByPortalIdAndSettings(IEnumerable<PortalAliasInfo>, Int32, String, String, FriendlyUrlSettings)

Declaration
public static PortalAliasInfo GetAliasByPortalIdAndSettings(this IEnumerable<PortalAliasInfo> aliases, int portalId, string requestedAlias, string cultureCode, FriendlyUrlSettings settings)
Parameters
Type Name Description
IEnumerable<PortalAliasInfo> aliases
System.Int32 portalId
System.String requestedAlias
System.String cultureCode
FriendlyUrlSettings settings
Returns
Type Description
PortalAliasInfo
| Improve this Doc View Source

GetAliasesAndCulturesForPortalId(IEnumerable<PortalAliasInfo>, Int32)

Declaration
public static Dictionary<string, string> GetAliasesAndCulturesForPortalId(this IEnumerable<PortalAliasInfo> aliases, int portalId)
Parameters
Type Name Description
IEnumerable<PortalAliasInfo> aliases
System.Int32 portalId
Returns
Type Description
Dictionary<System.String, System.String>
| Improve this Doc View Source

GetAliasesForPortalId(IEnumerable<PortalAliasInfo>, Int32)

Declaration
public static List<string> GetAliasesForPortalId(this IEnumerable<PortalAliasInfo> aliases, int portalId)
Parameters
Type Name Description
IEnumerable<PortalAliasInfo> aliases
System.Int32 portalId
Returns
Type Description
List<System.String>
| Improve this Doc View Source

GetCultureByPortalIdAndAlias(IEnumerable<PortalAliasInfo>, Int32, String)

Declaration
public static string GetCultureByPortalIdAndAlias(this IEnumerable<PortalAliasInfo> aliases, int portalId, string alias)
Parameters
Type Name Description
IEnumerable<PortalAliasInfo> aliases
System.Int32 portalId
System.String alias
Returns
Type Description
System.String
| Improve this Doc View Source

GetSettingsByPortalIdAndAlias(IEnumerable<PortalAliasInfo>, Int32, String, out String, out BrowserTypes, out String)

Declaration
public static void GetSettingsByPortalIdAndAlias(this IEnumerable<PortalAliasInfo> aliases, int portalId, string alias, out string culture, out BrowserTypes browserType, out string skin)
Parameters
Type Name Description
IEnumerable<PortalAliasInfo> aliases
System.Int32 portalId
System.String alias
System.String culture
BrowserTypes browserType
System.String skin
  • View Source
Back to top by the community, for the community... #DNNCMS