Files
2025-10-04 22:52:22 +04:00

3.4 KiB

Pf2e.Scrapper

Pf2e.Scrapper.Processors

ProcessorExecutor Class

Класс, выполняющий обработку коллекции обработчиков.

public sealed class ProcessorExecutor

Inheritance System.Object 🡒 ProcessorExecutor

Constructors
ProcessorExecutor(ProcessorCollection, ProcessProgress, ApplicationSettings) Класс, выполняющий обработку коллекции обработчиков.
Fields
_currentIndex Текущий индекс обрабатываемого элемента в коллекции.
Properties
Collection Класс с коллекцией обработчиков.
CurrentFactory Текущая фабрика процессоров, которая используется для обработки.
Progress Класс для отслеживания прогресса обработки данных.
Settings Настройки программы.
Methods
Continue() Переходит к обработке следующего элемента в коллекции или завершает процесс, если все элементы были обработаны.
IterateProcessors() Выполняет итерацию по всем процессорам, предоставленным текущей фабрикой.
RunProcessor(IProcessor, ParallelLoopState, long) Запускает указанный процессор для выполнения операций обработки и сохранения.
Start() Запускает обработку коллекции обработчиков.
StartItem() Инициирует обработку текущего элемента в коллекции.