Files
Pf2eDataScrapper/Documentation/Pf2e.Scrapper/FoundryEnAbstractProcessor_TEntity_.md
2025-10-04 22:52:22 +04:00

6.5 KiB

Pf2e.Scrapper

Pf2e.Scrapper.Importers.Implementations.FoundryEn.Processors

FoundryEnAbstractProcessor<TEntity> Class

Абстрактный класс-обработчик сущностей, полученных из молуля Foundry pf2e. Класс предназначен для обработки данных с помощью различных обработчиков, для которых указан атрибут ProcessorAttribute.

public abstract class FoundryEnAbstractProcessor<TEntity> : Pf2e.Scrapper.Processors.Definitions.AbstractInputProcessor
    where TEntity : class, Pf2e.Database.Model.IEntity

Type parameters

TEntity

Inheritance System.Object 🡒 AbstractInputProcessor 🡒 FoundryEnAbstractProcessor<TEntity>

Constructors
FoundryEnAbstractProcessor(DatabaseHelper, Pf2eDbContext, FoundryEnGlobals, ProcessorInput) Абстрактный класс-обработчик сущностей, полученных из молуля Foundry pf2e. Класс предназначен для обработки данных с помощью различных обработчиков, для которых указан атрибут ProcessorAttribute.
Properties
Context A DbContext instance represents a session with the database and can be used to query and save instances of your entities. DbContext is a combination of the Unit Of Work and Repository patterns.
Entity Основная сущность, которая будет использоваться для обработки данных.
Globals Глобальные константы и утилиты для импорта данных в формате Foundry En.
Helper Класс предоставляет методы для работы с базой данных.
Name Название сущности, которое будет использоваться для обработки данных.
Object Подчинённая сущность, которая будет использоваться для обработки данных.
Type Тип сущности.
View Представление сущности, которое будет использоваться для обработки данных.
Methods
AddExternal() Генерация внешних ссылок сущности.
CheckEntity() Проверяет входные данные на наличие идентификатора сущности и игнорирует её, если она указана в списке игнорируемых.
GetEntityName() Получить имя сущности из входных данных.
Process() Основной метод обработки данных.
ResolveEntity() Разрешает сущность, основываясь на входных данных.
Save() Метод для сохранения изменений в базе данных.