internal static IEnumerable <FiltersDefinition> GenerateOfflineDataStatusFiltersDefinition(OfflineDataStatus offlineDataStatus, TargetSiteWrapper target) { List <FiltersDefinition> _offlineFiltersDefinition = new List <FiltersDefinition>(); foreach (var offlineDataStatusItem in offlineDataStatus.OfflineData.Where(di => di.TargetSiteName == target.Name)) { FiltersDefinition fd = new FiltersDefinition(offlineDataStatusItem.Identifier); fd.AddFilter("uid", "{http://a9.com/-/opensearch/extensions/geo/1.0/}uid", offlineDataStatusItem.Identifier, offlineDataStatusItem.Identifier, null, null); fd.RemoveFilter("{http://a9.com/-/opensearch/extensions/eo/1.0/}timeliness"); // to force usage of ODATA for DHUS wrapper fd.AddFilter("archiveStatus", "dummy", "dummy", "", null, null); _offlineFiltersDefinition.Add(fd); } return(_offlineFiltersDefinition); }