Глобальный рефакторинг пространств имён

This commit is contained in:
2025-10-02 13:29:30 +04:00
parent d23d81fb53
commit 2fa94851cb
3176 changed files with 27146 additions and 30584 deletions
@@ -0,0 +1,29 @@
using System;
using System.Collections.Generic;
using Pf2e.Scrapper.Processors.Definitions;
using Pf2e.Scrapper.Processors.Collection;
namespace Pf2e.Scrapper.Processors.Factory;
/// <summary>
/// Абстрактная фабрика создания процессоров.
/// </summary>
internal abstract class AbstractProcessorFactory
{
/// <summary>
/// Подготовить фабрику к работе.
/// </summary>
public virtual void Prepare() { }
/// <summary>
/// Количество элеметов для итерирования.
/// </summary>
/// <returns>Количество элеметов</returns>
public abstract int Count();
/// <summary>
/// Итератор процессоров.
/// </summary>
/// <returns>Пара значений: [0] - описание элемента процессор, [1] - процессор.</returns>
public abstract IEnumerable<Tuple<string, IProcessor>> GetEnumerator();
}