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