public String GetUsedItems(UserContext userContext, String URI, ListColumnFilter columnFilter, String rowFilter)
        {
            Dictionary<String, Object> filterValues = ParseRowFilterXml(rowFilter);

            core.UsedItemsFilterData filter = new core.UsedItemsFilterData()
            {
                BaseColumns = ParseColumnFilter(columnFilter)
            };

            XElement result = mCoreServiceClient.GetListXml(URI, filter);

            return ToXml(result);
        }
        public String GetUsedItems(UserContext userContext, String URI, ListColumnFilter columnFilter, String rowFilter)
        {
            Dictionary <String, Object> filterValues = ParseRowFilterXml(rowFilter);

            core.UsedItemsFilterData filter = new core.UsedItemsFilterData()
            {
                BaseColumns = ParseColumnFilter(columnFilter)
            };

            XElement result = mCoreServiceClient.GetListXml(URI, filter);

            return(ToXml(result));
        }
        public String GetUsingItems(UserContext userContext, String URI, ListColumnFilter columnFilter, String rowFilter)
        {
            Dictionary <String, Object> filterValues = ParseRowFilterXml(rowFilter);

            core.UsingItemsFilterData filter = new core.UsingItemsFilterData()
            {
                BaseColumns              = ParseColumnFilter(columnFilter),
                IncludeLocalCopies       = String.Equals(filterValues["InclLocalCopies"] as String, "true", StringComparison.OrdinalIgnoreCase),
                ExcludeTaxonomyRelations = String.Equals(filterValues["ExcludeTaxonomyRelations"] as String, "true", StringComparison.OrdinalIgnoreCase),
                IncludedVersions         = String.Equals(filterValues["OnlyLatestVersions"] as String, "true", StringComparison.OrdinalIgnoreCase) ? core.VersionCondition.OnlyLatestVersions : core.VersionCondition.AllVersions,
                ItemTypes = ToItemTypes(filterValues["ItemType"] as String)
            };

            XElement result = mCoreServiceClient.GetListXml(URI, filter);

            return(ToXml(result));
        }
        private core.ListBaseColumns ParseColumnFilter(ListColumnFilter columnFilter)
        {
            if ((columnFilter & ListColumnFilter.XMLListID) == ListColumnFilter.XMLListID)
            {
                return(core.ListBaseColumns.Id);
            }

            if ((columnFilter & ListColumnFilter.XMLListIDAndTitle) == ListColumnFilter.XMLListIDAndTitle)
            {
                return(core.ListBaseColumns.IdAndTitle);
            }

            if ((columnFilter & ListColumnFilter.XMLListDefault) == ListColumnFilter.XMLListDefault)
            {
                return(core.ListBaseColumns.Default);
            }

            if ((columnFilter & ListColumnFilter.XMLListExtended) == ListColumnFilter.XMLListExtended)
            {
                return(core.ListBaseColumns.Extended);
            }

            return(core.ListBaseColumns.Default);
        }
        public String GetUsingItems(UserContext userContext, String URI, ListColumnFilter columnFilter, String rowFilter)
        {
            Dictionary<String, Object> filterValues = ParseRowFilterXml(rowFilter);

            core.UsingItemsFilterData filter = new core.UsingItemsFilterData()
            {
                BaseColumns = ParseColumnFilter(columnFilter),
                IncludeLocalCopies = String.Equals(filterValues["InclLocalCopies"] as String, "true", StringComparison.OrdinalIgnoreCase),
                ExcludeTaxonomyRelations = String.Equals(filterValues["ExcludeTaxonomyRelations"] as String, "true", StringComparison.OrdinalIgnoreCase),
                IncludedVersions = String.Equals(filterValues["OnlyLatestVersions"] as String, "true", StringComparison.OrdinalIgnoreCase) ? core.VersionCondition.OnlyLatestVersions : core.VersionCondition.AllVersions,
                ItemTypes = ToItemTypes(filterValues["ItemType"] as String)
            };

            XElement result = mCoreServiceClient.GetListXml(URI, filter);

            return ToXml(result);
        }
        private core.ListBaseColumns ParseColumnFilter(ListColumnFilter columnFilter)
        {
            if ((columnFilter & ListColumnFilter.XMLListID) == ListColumnFilter.XMLListID)
                return core.ListBaseColumns.Id;

            if ((columnFilter & ListColumnFilter.XMLListIDAndTitle) == ListColumnFilter.XMLListIDAndTitle)
                return core.ListBaseColumns.IdAndTitle;

            if ((columnFilter & ListColumnFilter.XMLListDefault) == ListColumnFilter.XMLListDefault)
                return core.ListBaseColumns.Default;

            if ((columnFilter & ListColumnFilter.XMLListExtended) == ListColumnFilter.XMLListExtended)
                return core.ListBaseColumns.Extended;

            return core.ListBaseColumns.Default;
        }