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));
            }
        }
Пример #2
0
        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));
            }
        }