using System.Collections.Generic; namespace TINK.Model.Connector.Filter { /// Filters to enumerations of string by intersecting. public class IntersectGroupFilter : IGroupFilter { private IEnumerable Group { get; set; } public IntersectGroupFilter(IEnumerable group) => Group = group ?? new List(); /// Applies filtering. /// Enumeration of filter values to filter with or null if no filtering has to be applied. /// public IEnumerable DoFilter(IEnumerable filter) => filter != null ? Group.IntersectByGoupId(filter) : Group; } }