private FilterRulesBuilder(TagFilterType tagFilterType = TagFilterType.HasAnyTag, params string[] tags) { for (int i = 0; i < tags.Length; i++) { _filterTags.Add(new TagRule(tags[i], tagFilterType)); } }
private FilterRules(string[] tags, TagFilterType tagFilterType) { _filterTags = new List <TagRule>(); _componentsToFilterOn = new List <IncComponentRule>(); for (int i = 0; i < tags.Length; i++) { _filterTags.Add(new TagRule(tags[i], tagFilterType)); } }
/// <summary> /// Adds a tag to the filter, so it will filter with the given tag associated with the given tag filter type /// The filter will return entries which are valid to all Tag rules given to it. /// </summary> public FilterRulesBuilder AddTagRule(string tag, TagFilterType filterType) { TagRule rule = new TagRule(tag, filterType); if (!_filterTags.Contains(rule) && rule.Valid) { _filterTags.Add(rule); } return(this); }
public TagRule(string tag, TagFilterType filterType) { Tag = tag; TagFilterType = filterType; }