Files
Pf2eDataScrapper/Documentation/Pf2e.Scrapper/FoundryEnAbstractProcessor_TEntity_.md
T

6.4 KiB

Pf2e.Scrapper

Pf2e.Scrapper.Importers.Implementations.FoundryEn.Processors

FoundryEnAbstractProcessor<TEntity> Class

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

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

Type parameters

TEntity

Inheritance System.Object 🡒 AbstractInputProcessor 🡒 FoundryEnAbstractProcessor

Constructors
FoundryEnAbstractProcessor(DatabaseHelper, Pf2eDbContext, FoundryEnGlobals, ProcessorInput) Абстрактный класс-обработчик сущностей, полученных из молуля Foundry pf2e. Класс предназначен для обработки данных с помощью различных обработчиков, для которых указан атрибут ProcessorAttribute.
Properties
Context Предоставляет механизм для освобождения неуправляемых ресурсов.
Entity Основная сущность, которая будет использоваться для обработки данных.
Globals Глобальные константы и утилиты для импорта данных в формате Foundry En.
Helper Класс предоставляет методы для работы с базой данных.
Name Название сущности, которое будет использоваться для обработки данных.
Object Подчинённая сущность, которая будет использоваться для обработки данных.
Type Тип сущности.
View Представление сущности, которое будет использоваться для обработки данных.
Methods
AddExternal() Генерация внешних ссылок сущности.
CheckEntity() Проверяет входные данные на наличие идентификатора сущности и игнорирует её, если она указана в списке игнорируемых.
GetEntityName() Получить имя сущности из входных данных.
Process() Основной метод обработки данных.
ResolveEntity() Разрешает сущность, основываясь на входных данных.
Save() Метод для сохранения изменений в базе данных.