SaveDataFilter

This commit is contained in:
2025-04-10 15:42:39 +05:00
parent 95c0403362
commit d5b6061cc7
8 changed files with 101 additions and 28 deletions
@@ -1,4 +1,6 @@
namespace ParadoxSaveParser.WebAPI.BackgroundTasks;
using ParadoxSaveParser.WebAPI.SaveDataFilters;
namespace ParadoxSaveParser.WebAPI.BackgroundTasks;
public class BackgroundJobManager
{
@@ -11,11 +13,11 @@ public class BackgroundJobManager
}
public SaveParsingOperation StartNewParsingOperation(
SaveFileMetadata meta, ISearchExpression searchQuery, CancellationToken ct)
SaveFileMetadata meta, ISaveDataFilter filter, CancellationToken ct)
{
long nextId = Interlocked.Increment(ref _lastJobId);
var contextLogger = new ContextLogger($"BackgroundJob-{nextId}", _parentLogger);
var op = new SaveParsingOperation(nextId, meta, searchQuery, contextLogger, ct);
var op = new SaveParsingOperation(nextId, meta, filter, contextLogger, ct);
op.StartAsync();
return op;
}