Use Array.ForEach because it's fun

This commit is contained in:
Matt Nadareski
2025-05-14 14:55:17 -04:00
parent 52e145fe15
commit e8a98bde89

View File

@@ -22,23 +22,12 @@ namespace SabreTools.Core.Filter
public FilterRunner(FilterObject[] filters) public FilterRunner(FilterObject[] filters)
{ {
foreach (var filter in filters) Array.ForEach(filters, AddFilter);
{
AddFilter(filter);
}
} }
public FilterRunner(string[] filterStrings) public FilterRunner(string[] filterStrings)
{ {
foreach (string filterString in filterStrings) Array.ForEach(filterStrings, AddFilter);
{
try
{
var filter = new FilterObject(filterString);
AddFilter(filter);
}
catch { }
}
} }
/// <summary> /// <summary>
@@ -76,6 +65,19 @@ namespace SabreTools.Core.Filter
return true; return true;
} }
/// <summary>
/// Add a single filter to the runner in a group by key
/// </summary>
private void AddFilter(string filterString)
{
try
{
var filter = new FilterObject(filterString);
AddFilter(filter);
}
catch { }
}
/// <summary> /// <summary>
/// Add a single filter to the runner in a group by key /// Add a single filter to the runner in a group by key
/// </summary> /// </summary>