6.4 KiB
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() | Метод для сохранения изменений в базе данных. |