4.3 KiB
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) | Создание контрольной суммы объекта. |