2using System.Collections.Generic;
39 public List<FilterItem>
tags =
new List<FilterItem>();
41 public List<FilterItem>
filters =
new List<FilterItem>();
43 public List<FilterCategory>
categories =
new List<FilterCategory>();
63 return source.
tag.Contains(str);
73 foreach (
string text
in array)
75 bool flag = text.StartsWith(
'-');
103 for (
int i = 0; i <
tags.Count; i++)
124 for (
int j = 0; j <
filters.Count; j++)
134 else if (!source.
filter.Contains(filterItem2.
name))
169 public void BuildList(List<FilterItem> list,
string[] strs)
173 foreach (
string text
in strs)
182 bool flag = text.StartsWith(
"-");
186 name = (flag ? text.Substring(1) : text)
static FilterItem GetFilterItem(string text)
List< FilterCategory > categories
virtual bool _ShouldPass(CardRow source)
List< FilterItem > filters
void BuildList(List< FilterItem > list, string[] strs)
virtual bool ContainsTag(CardRow source, string str)
List< SourceCategory.Row > categoriesInclude
override string ToString()
bool Pass(CardRow source)
static SourceManager sources
SourceCategory categories