public static XElement GetChildern(this KeywordData keyword, ListBaseColumns list = ListBaseColumns.Default)
        {
            ChildKeywordsFilterData keywordsDataFilter = new ChildKeywordsFilterData
            {
                BaseColumns = list,
            };

            return(Wrapper.Instance.GetListXml(keyword.Id, keywordsDataFilter));
        }
        public static XElement GetChildern(this CategoryData category, ListBaseColumns list = ListBaseColumns.Default)
        {
            KeywordsFilterData keywordsDataFilter = new KeywordsFilterData
            {
                BaseColumns = list,
                IsRoot      = true
            };

            return(Wrapper.Instance.GetListXml(category.Id, keywordsDataFilter));
        }
 public static XElement GetClassifiedItems(this KeywordData keyword, ItemType itemType, ListBaseColumns list = ListBaseColumns.Default)
 {
     ItemType[] itemList = { itemType };
     return(GetClassifiedItems(keyword, itemList, list));
 }
        public static XElement GetClassifiedItems(this KeywordData keyword, ItemType[] itemTypes, ListBaseColumns list = ListBaseColumns.Default)
        {
            ClassifiedItemsFilterData filter = new ClassifiedItemsFilterData
            {
                ItemTypes   = itemTypes,
                BaseColumns = list
            };

            return(Wrapper.Instance.GetListXml(keyword.Id, filter));
        }
		public IEnumerable<XElement> GetListItems(OrganizationalItem parent, ItemType type, ListBaseColumns cols) {
			Filter filter = new Filter();
			filter.Conditions["ItemType"] = type;
			filter.BaseColumns = cols;
			XElement items = ConvertToXElement(parent.GetListItems(filter));
			XNamespace ns = items.Name.Namespace;
			var query = from item in items.Elements(ns + "Item") select item;
			return query;
		}
        public IEnumerable <XElement> GetListItems(OrganizationalItem parent, ItemType type, ListBaseColumns cols)
        {
            Filter filter = new Filter();

            filter.Conditions["ItemType"] = type;
            filter.BaseColumns            = cols;
            XElement   items = ConvertToXElement(parent.GetListItems(filter));
            XNamespace ns    = items.Name.Namespace;
            var        query = from item in items.Elements(ns + "Item") select item;

            return(query);
        }