public InMemoryFilterMatcher(GetAuditDataFilter dataFilter) { filters = new List<FilterMatcher>(); if (!string.IsNullOrEmpty(dataFilter.Location)) { if (dataFilter.Location.EndsWith(" with recurse")) { filters.Add(new LocationWithRecurseFilterMatcher(dataFilter.Location)); } else { filters.Add(new LocationFilterMatcher(dataFilter.Location)); } } if (!string.IsNullOrEmpty(dataFilter.EditedSamplePeriod)) { filters.Add(new SamplePeriodFilterMatcher("Sample Period", dataFilter.EditedSamplePeriod)); } if (!string.IsNullOrEmpty(dataFilter.SetId)) { filters.Add(new IdFilterMatcher(dataFilter.SetId)); } }
public InMemoryFilterMatcher(GetAuditDataFilter dataFilter) { filters = new List <FilterMatcher>(); if (!string.IsNullOrEmpty(dataFilter.Location)) { if (dataFilter.Location.EndsWith(" with recurse")) { filters.Add(new LocationWithRecurseFilterMatcher(dataFilter.Location)); } else { filters.Add(new LocationFilterMatcher(dataFilter.Location)); } } if (!string.IsNullOrEmpty(dataFilter.EditedSamplePeriod)) { filters.Add(new SamplePeriodFilterMatcher("Sample Period", dataFilter.EditedSamplePeriod)); } if (!string.IsNullOrEmpty(dataFilter.SetId)) { filters.Add(new IdFilterMatcher(dataFilter.SetId)); } }