Move ExecuteFilters passthrough

This commit is contained in:
Matt Nadareski
2025-01-14 09:49:27 -05:00
parent e948ce7197
commit eaf1322f48
2 changed files with 13 additions and 17 deletions

View File

@@ -3,14 +3,15 @@ using System.Collections.Generic;
#if NET40_OR_GREATER || NETCOREAPP #if NET40_OR_GREATER || NETCOREAPP
using System.Collections.Concurrent; using System.Collections.Concurrent;
#endif #endif
using System.IO;
using System.Text.RegularExpressions;
#if NET40_OR_GREATER || NETCOREAPP #if NET40_OR_GREATER || NETCOREAPP
using System.Threading.Tasks; using System.Threading.Tasks;
#endif #endif
using SabreTools.Core; using SabreTools.Core;
using SabreTools.Core.Filter;
using SabreTools.DatItems; using SabreTools.DatItems;
using SabreTools.DatItems.Formats; using SabreTools.DatItems.Formats;
using System.IO;
using System.Text.RegularExpressions;
namespace SabreTools.DatFiles namespace SabreTools.DatFiles
{ {
@@ -27,6 +28,16 @@ namespace SabreTools.DatFiles
#region Filtering #region Filtering
/// <summary>
/// Execute all filters in a filter runner on the items in the dictionary
/// </summary>
/// <param name="filterRunner">Preconfigured filter runner to use</param>
public void ExecuteFilters(FilterRunner filterRunner)
{
Items.ExecuteFilters(filterRunner);
ItemsDB.ExecuteFilters(filterRunner);
}
/// <summary> /// <summary>
/// Use game descriptions as names, updating cloneof/romof/sampleof /// Use game descriptions as names, updating cloneof/romof/sampleof
/// </summary> /// </summary>

View File

@@ -3,7 +3,6 @@ using System.Collections.Generic;
using System.IO; using System.IO;
using System.Xml.Serialization; using System.Xml.Serialization;
using Newtonsoft.Json; using Newtonsoft.Json;
using SabreTools.Core.Filter;
using SabreTools.Core.Tools; using SabreTools.Core.Tools;
using SabreTools.DatItems; using SabreTools.DatItems;
using SabreTools.DatItems.Formats; using SabreTools.DatItems.Formats;
@@ -321,20 +320,6 @@ namespace SabreTools.DatFiles
#endregion #endregion
#region Item Dictionary Passthrough - Filtering
/// <summary>
/// Execute all filters in a filter runner on the items in the dictionary
/// </summary>
/// <param name="filterRunner">Preconfigured filter runner to use</param>
public void ExecuteFilters(FilterRunner filterRunner)
{
Items.ExecuteFilters(filterRunner);
ItemsDB.ExecuteFilters(filterRunner);
}
#endregion
#region Parsing #region Parsing
/// <summary> /// <summary>