/// <exclude /> public static List <ClientLabeledProperty> GetLabeledProperties(string providerName, string serializedEntityToken, string piggybag) { var elementEntityToken = EntityTokenSerializer.Deserialize(serializedEntityToken); var elementHandle = new ElementHandle(providerName, elementEntityToken, piggybag); bool showForeign = UserSettings.ForeignLocaleCultureInfo != null && UserSettings.ForeignLocaleCultureInfo.Equals(UserSettings.ActiveLocaleCultureInfo); var labeledProperties = showForeign ? ElementFacade.GetForeignLabeledProperties(elementHandle) : ElementFacade.GetLabeledProperties(elementHandle); return ((from property in labeledProperties select new ClientLabeledProperty(property)).ToList()); }
/// <exclude /> public static List <ClientLabeledProperty> GetLabeledProperties(string providerName, string serializedEntityToken, string piggybag) { EntityToken elementEntityToken = EntityTokenSerializer.Deserialize(serializedEntityToken); ElementHandle elementHandle = new ElementHandle(providerName, elementEntityToken, piggybag); IEnumerable <LabeledProperty> labeledProperties; if (UserSettings.ForeignLocaleCultureInfo == null || UserSettings.ForeignLocaleCultureInfo.Equals(UserSettings.ActiveLocaleCultureInfo)) { labeledProperties = ElementFacade.GetLabeledProperties(elementHandle); } else { labeledProperties = ElementFacade.GetForeignLabeledProperties(elementHandle); } return ((from property in labeledProperties select new ClientLabeledProperty(property)).ToList()); }