using System; using System.Collections.Generic; using Pf2e.Scrapper.Processors.Collection; using Pf2e.Scrapper.Processors.Definitions; namespace Pf2e.Scrapper.Processors.Factory; /// /// Абстрактная фабрика создания процессоров. /// public abstract class AbstractProcessorFactory { /// /// Подготовить фабрику к работе. /// public virtual void Prepare() { } /// /// Количество элеметов для итерирования. /// /// Количество элеметов public abstract int Count(); /// /// Итератор процессоров. /// /// Пара значений: [0] - описание элемента процессор, [1] - процессор. public abstract IEnumerable> GetEnumerator(); }