Exemple #1
0
        /// <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());
        }
Exemple #2
0
        /// <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());
        }