9.3 KiB
9.3 KiB
Pf2eDataScrapper
Pf2eDataScrapper.Importers.Implementations.Aonprd.Processors
AbstractEntityProcessor Class
Абстрактный класс-обработчик сущностей, полученных из Архивов Нефиса. Класс предназначен для обработки данных с помощью различных обработчиков, для которых указан атрибут ProcessorAttribute.
internal abstract class AbstractEntityProcessor : Pf2eDataScrapper.Processors.Definitions.AbstractInputProcessor
Inheritance System.Object 🡒 AbstractInputProcessor 🡒 AbstractEntityProcessor
Derived
↳ AbstractSubclassProcessor
↳ ActionProcessor
↳ AncestryProcessor
↳ ArchetypeProcessor
↳ BackgroundProcessor
↳ ClassProcessor
↳ FeatProcessor
↳ HeritageProcessor
↳ LanguageProcessor
↳ RitualProcessor
↳ RuleProcessor
↳ SkillActionsProcessor
↳ SpellProcessor
↳ TraitProcessor
↳ VersitileHeritageProcessor
See Also
| Constructors | |
|---|---|
| AbstractEntityProcessor(ProcessorInput, StringHelper, DatabaseHelper, AonprdBuilderGlobals) | Абстрактный класс-обработчик сущностей, полученных из Архивов Нефиса. Класс предназначен для обработки данных с помощью различных обработчиков, для которых указан атрибут ProcessorAttribute. |
| Properties | |
|---|---|
| Entity | Корневая сущность. |
| Object | Основная сущность. |
| Type | Тип сущности. |
| Methods | |
|---|---|
| Add() | Добавление основной сущности в контекст базы данных. |
| AddedDescription(string) | Создание строкового представления объекта по указанному пути для добавления к описанию сущности. |
| AddedDescription(ICollection<string>) | Создание строкового представления объектов по указанным путям для добавления к описанию сущности. |
| AddedDescriptionPaths() | Получение списка полей, которые должны быть добавлены в описание. |
| AddEntity() | Генерация основных полей корневой сущности. |
| AddExternal() | Генерация внешних ссылок сущности. |
| AddSource() | Генерация источников сущности. |
| AddTraits() | Генерация списка признаков сущности. |
| Check() | Проверки необходимости импорта сущности. |
| GenerateJsonString(ICollection<string>) | Генерация JSON-строки из объектов, располагаюхися по путям, указанным в paths. |
| GetDescription() | Сгенерировать описание сущности. |
| Process() | Основной метод обработки данных. |
| Save() | Метод для сохранения изменений в базе данных. |