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; }