public static string GetGroupKeyFromAttributes(TagsGroupKeyAttribute groupKeyAttribute, CultureSpecificAttribute cultureSpecificAttribute) { string groupKey = string.Empty; if (groupKeyAttribute != null) { groupKey += groupKeyAttribute.Key; } if ((cultureSpecificAttribute != null) && (cultureSpecificAttribute.IsCultureSpecific)) { groupKey += CultureInfo.CurrentCulture; } return groupKey; }
public static string GetGroupKeyFromAttributes( TagsGroupKeyAttribute groupKeyAttribute, CultureSpecificAttribute cultureSpecificAttribute) { var groupKey = string.Empty; if (groupKeyAttribute != null) { groupKey += groupKeyAttribute.Key; } if (cultureSpecificAttribute != null && cultureSpecificAttribute.IsCultureSpecific) { groupKey += ContentLanguage.PreferredCulture ?? CultureInfo.CurrentCulture; } return(groupKey); }
public static string GetGroupKeyFromAttributes( TagsGroupKeyAttribute groupKeyAttribute, CultureSpecificAttribute cultureSpecificAttribute, IContent content) { var groupKey = string.Empty; if (groupKeyAttribute == null && cultureSpecificAttribute == null && content is ILocalizable localizableContent) { groupKey += localizableContent.MasterLanguage; } if (groupKeyAttribute != null) { groupKey += groupKeyAttribute.Key; } if (cultureSpecificAttribute != null && cultureSpecificAttribute.IsCultureSpecific) { groupKey += ContentLanguage.PreferredCulture ?? CultureInfo.CurrentCulture; } return(groupKey); }
public static string GetGroupKeyFromAttributes(TagsGroupKeyAttribute groupKeyAttribute, CultureSpecificAttribute cultureSpecificAttribute) { string groupKey = string.Empty; if (groupKeyAttribute != null) { groupKey += groupKeyAttribute.Key; } if ((cultureSpecificAttribute != null) && (cultureSpecificAttribute.IsCultureSpecific)) { groupKey += CultureInfo.CurrentCulture; } return(groupKey); }