20
20
/// Construct an empty SimpleNameFilter
22
22
public SimpleNameFilter() { }
25
25
/// Construct a SimpleNameFilter for a single name
27
/// <param name="namesToAdd">The name the filter will recognize. Separate multiple names with commas.</param>
28
public SimpleNameFilter( string namesToAdd )
34
/// Add a name to a SimpleNameFilter
36
/// <param name="namesToAdd">The name to be added. Separate multiple names with commas.</param>
37
public void Add(string namesToAdd)
39
foreach (string name in namesToAdd.Split(','))
41
if (IsNotNullOrEmptyTrimmed(name))
42
names.Add(name.Trim());
46
private bool IsNotNullOrEmptyTrimmed(string s)
48
return s != null && s.Trim() != string.Empty;
27
/// <param name="name">The name the filter will recognize.</param>
28
public SimpleNameFilter(string name)
34
/// Construct a SimpleNameFilter for an array of names
36
/// <param names="nameToAdd">The names the filter will recognize.</param>
37
public SimpleNameFilter(string[] namesToAdd)
39
this.names.AddRange(namesToAdd);
43
/// Add a name to a SimpleNameFilter
45
/// <param name="name">The name to be added.</param>
46
public void Add(string name)
52
/// Add an array of names to a SimpleNameFilter
54
/// <param name="namesToAdd">The name to be added.</param>
55
public void Add(string[] namesToAdd)
57
foreach (string name in namesToAdd)
52
62
/// Check whether the filter matches a test
54
64
/// <param name="test">The test to be matched</param>