#### [Pf2e\.Scrapper](index.md 'index') ### [Pf2e\.Scrapper\.Importers\.Implementations\.FoundryEn\.Processors](Pf2e.Scrapper.Importers.Implementations.FoundryEn.Processors.md 'Pf2e\.Scrapper\.Importers\.Implementations\.FoundryEn\.Processors') ## FoundryEnAbstractProcessor\ Class Абстрактный класс\-обработчик сущностей, полученных из молуля Foundry pf2e\. Класс предназначен для обработки данных с помощью различных обработчиков, для которых указан атрибут [ProcessorAttribute](ProcessorAttribute.md 'Pf2e\.Scrapper\.Processors\.Attributes\.ProcessorAttribute')\. ```csharp public abstract class FoundryEnAbstractProcessor : Pf2e.Scrapper.Processors.Definitions.AbstractInputProcessor where TEntity : class, Pf2e.Database.Model.IEntity ``` #### Type parameters `TEntity` Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') 🡒 [AbstractInputProcessor](AbstractInputProcessor.md 'Pf2e\.Scrapper\.Processors\.Definitions\.AbstractInputProcessor') 🡒 FoundryEnAbstractProcessor\ | Constructors | | | :--- | :--- | | [FoundryEnAbstractProcessor\(DatabaseHelper, Pf2eDbContext, FoundryEnGlobals, ProcessorInput\)](FoundryEnAbstractProcessor_TEntity_.FoundryEnAbstractProcessor(DatabaseHelper,Pf2eDbContext,FoundryEnGlobals,ProcessorInput).md 'Pf2e\.Scrapper\.Importers\.Implementations\.FoundryEn\.Processors\.FoundryEnAbstractProcessor\\.FoundryEnAbstractProcessor\(Pf2e\.Scrapper\.Helpers\.DatabaseHelper, Pf2e\.Database\.Pf2eDbContext, Pf2e\.Scrapper\.Importers\.Implementations\.FoundryEn\.Helpers\.FoundryEnGlobals, Pf2e\.Scrapper\.Processors\.ProcessorInput\)') | Абстрактный класс\-обработчик сущностей, полученных из молуля Foundry pf2e\. Класс предназначен для обработки данных с помощью различных обработчиков, для которых указан атрибут [ProcessorAttribute](ProcessorAttribute.md 'Pf2e\.Scrapper\.Processors\.Attributes\.ProcessorAttribute')\. | | Properties | | | :--- | :--- | | [Context](FoundryEnAbstractProcessor_TEntity_.Context.md 'Pf2e\.Scrapper\.Importers\.Implementations\.FoundryEn\.Processors\.FoundryEnAbstractProcessor\\.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](FoundryEnAbstractProcessor_TEntity_.Entity.md 'Pf2e\.Scrapper\.Importers\.Implementations\.FoundryEn\.Processors\.FoundryEnAbstractProcessor\\.Entity') | Основная сущность, которая будет использоваться для обработки данных\. | | [Globals](FoundryEnAbstractProcessor_TEntity_.Globals.md 'Pf2e\.Scrapper\.Importers\.Implementations\.FoundryEn\.Processors\.FoundryEnAbstractProcessor\\.Globals') | Глобальные константы и утилиты для импорта данных в формате Foundry En\. | | [Helper](FoundryEnAbstractProcessor_TEntity_.Helper.md 'Pf2e\.Scrapper\.Importers\.Implementations\.FoundryEn\.Processors\.FoundryEnAbstractProcessor\\.Helper') | Класс предоставляет методы для работы с базой данных\. | | [Name](FoundryEnAbstractProcessor_TEntity_.Name.md 'Pf2e\.Scrapper\.Importers\.Implementations\.FoundryEn\.Processors\.FoundryEnAbstractProcessor\\.Name') | Название сущности, которое будет использоваться для обработки данных\. | | [Object](FoundryEnAbstractProcessor_TEntity_.Object.md 'Pf2e\.Scrapper\.Importers\.Implementations\.FoundryEn\.Processors\.FoundryEnAbstractProcessor\\.Object') | Подчинённая сущность, которая будет использоваться для обработки данных\. | | [Type](FoundryEnAbstractProcessor_TEntity_.Type.md 'Pf2e\.Scrapper\.Importers\.Implementations\.FoundryEn\.Processors\.FoundryEnAbstractProcessor\\.Type') | Тип сущности\. | | [View](FoundryEnAbstractProcessor_TEntity_.View.md 'Pf2e\.Scrapper\.Importers\.Implementations\.FoundryEn\.Processors\.FoundryEnAbstractProcessor\\.View') | Представление сущности, которое будет использоваться для обработки данных\. | | Methods | | | :--- | :--- | | [AddExternal\(\)](FoundryEnAbstractProcessor_TEntity_.AddExternal().md 'Pf2e\.Scrapper\.Importers\.Implementations\.FoundryEn\.Processors\.FoundryEnAbstractProcessor\\.AddExternal\(\)') | Генерация внешних ссылок сущности\. | | [CheckEntity\(\)](FoundryEnAbstractProcessor_TEntity_.CheckEntity().md 'Pf2e\.Scrapper\.Importers\.Implementations\.FoundryEn\.Processors\.FoundryEnAbstractProcessor\\.CheckEntity\(\)') | Проверяет входные данные на наличие идентификатора сущности и игнорирует её, если она указана в списке игнорируемых\. | | [GetEntityName\(\)](FoundryEnAbstractProcessor_TEntity_.GetEntityName().md 'Pf2e\.Scrapper\.Importers\.Implementations\.FoundryEn\.Processors\.FoundryEnAbstractProcessor\\.GetEntityName\(\)') | Получить имя сущности из входных данных\. | | [Process\(\)](FoundryEnAbstractProcessor_TEntity_.Process().md 'Pf2e\.Scrapper\.Importers\.Implementations\.FoundryEn\.Processors\.FoundryEnAbstractProcessor\\.Process\(\)') | Основной метод обработки данных\. | | [ResolveEntity\(\)](FoundryEnAbstractProcessor_TEntity_.ResolveEntity().md 'Pf2e\.Scrapper\.Importers\.Implementations\.FoundryEn\.Processors\.FoundryEnAbstractProcessor\\.ResolveEntity\(\)') | Разрешает сущность, основываясь на входных данных\. | | [Save\(\)](FoundryEnAbstractProcessor_TEntity_.Save().md 'Pf2e\.Scrapper\.Importers\.Implementations\.FoundryEn\.Processors\.FoundryEnAbstractProcessor\\.Save\(\)') | Метод для сохранения изменений в базе данных\. |