Files
2025-10-04 22:52:22 +04:00

4.5 KiB

Pf2e.Scrapper

Pf2e.Scrapper.SchemaBuilder

SchemaNode Class

Элемент схемы данных.

public class SchemaNode

Inheritance System.Object 🡒 SchemaNode

Example

Пример использования:

SchemaNode schema = new (); // Создание схемы данных
data = JObject.Parse(reader.ReadToEnd()); // Загрузка данных
schema.AddValue(data); // Добавление данных
Constructors
SchemaNode() Конструктор корневого элемента.
SchemaNode(SchemaNode, string) Конструктор элемента схемы данных.
Fields
ElementLimit Предел количество отображаемых элементов.
IsNullable Указание, может ли этот элемент отсутсвовать в структуре данных.
Name Отображаемое имя элемента.
Parent Родительский элемент.
Path Путь к элементу.
Resolver Объект для определения типа поля в схеме данных.
Root Указание, является ли элемент корневым.
Tab Отступ для строкового представления.
Types Типы данных, использующиеся в элементе.
Properties
IsSimple Указание, является ли тип элемента простым.
RootNode Корневой элемент схемы данных.
Values Количество значений, добавленных в тип.
Methods
AddValue(JToken) Добавление нового возможного значения.
Beautify() Подготовка элемента к красивому представлению.
FormatYaml(List<Dictionary<string,string>>) Форматирование данных в YAML.
GetTypeName() Получение строкового представоения типа элемента.
Indent(string) Увеличение отступа строки.
ToString() Полное строковое представление элемента.