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

4.3 KiB

Pf2e.Scrapper

Pf2e.Scrapper.Processors

ProcessorInput Class

Класс для работы с JSON-объектом.

internal class ProcessorInput

Inheritance System.Object 🡒 ProcessorInput

Constructors
ProcessorInput(string, JObject, IEnumerable<IEnumSolver>) Класс для работы с JSON-объектом.
Properties
EnumSolvers Интерфейсы, разрешающие значения перечислений.
Input Входящий JSON-объект, который содержит данные для обработки.
Name Название объекта, ассоциированного с вводом.
Methods
Enum<T>(string) Преобразование значения из JSON в перечисление.
EnumOptional<T>(string, T) Преобразование значения из JSON по заданному пути в перечисление с возможностью предоставить значение по умолчанию.
EnumRequired<T>(string) Преобразование значения из JSON по заданному пути в перечисление с использованием `PgName` атрибута.
GetOptional<T>(string) Значение из JSON по заданному пути, которое может не существовать.
GetOptional<T>(string, T) Значение из JSON по заданному пути с возможностью предоставить значение по умолчанию.
GetOptionalLocale(string, LocaleType) Преобразование значения из JSON по заданному пути в строку локализации для заданного типа локализации.
GetRequired<T>(string) Значение из JSON по заданному пути, которое обязательно должно существовать.
GetRequiredLocale(string, LocaleType) Преобразование значения из JSON по заданному пути в строку локализации для заданного типа локализации.
Md5(bool) Создание контрольной суммы объекта.