コード例 #1
0
        /// <summary>
        /// Get a list of ListItem objects that represent Tridion TargetTypes using the CoreService
        /// </summary>
        /// <returns>a list of ListItem objects that represent Tridion TargetTypes</returns>
        public List<ListItem> GetTargetTypes()
        {
            List<ListItem> items = new List<ListItem>();

            TargetTypesFilterData filter = new TargetTypesFilterData();

            XElement xml = this.Client.GetSystemWideListXml(filter);

            items.AddRange(xml.Elements(ToolsConfiguration.TridionCmNamespace + "Item")
                .Select(t => new ListItem()
                {
                    Value = t.Attribute("ID").Value,
                    Text = t.Attribute("Title").Value
                })
                .ToList());

            return items;
        }