Продолжение рефакторинга (вынесение WPF в отдельный проект)

This commit is contained in:
2025-10-02 17:25:48 +04:00
parent 2fa94851cb
commit f5b311e025
161 changed files with 899 additions and 559 deletions
@@ -8,7 +8,7 @@ using Pf2e.Scrapper.Processors.Definitions;
namespace Pf2e.Scrapper.SchemaBuilder;
internal abstract class AbstractSchemaBuildProcessor : IProcessor
public abstract class AbstractSchemaBuildProcessor : IProcessor
{
/// <summary>
/// Связаный компендиум
+1 -1
View File
@@ -16,7 +16,7 @@ namespace Pf2e.Scrapper.SchemaBuilder;
/// schema.AddValue(data); // Добавление данных
/// </code>
/// </example>
internal class SchemaNode
public class SchemaNode
{
/// <summary>
/// Отображаемое имя элемента.
+1 -1
View File
@@ -9,7 +9,7 @@ namespace Pf2e.Scrapper.SchemaBuilder;
/// <summary>
/// Класс для определения типа поля в схеме данных.
/// </summary>
internal class TypeResolver
public class TypeResolver
{
/// <summary>
/// Проверка соответствия пути.
@@ -7,7 +7,7 @@ namespace Pf2e.Scrapper.SchemaBuilder.Types;
/// Абстрактный тип представоления данных в схеме.
/// </summary>
/// <param name="parent">Элемент, к которому добавляется тип.</param>
internal abstract class AbstractSchemaType(SchemaNode parent)
public abstract class AbstractSchemaType(SchemaNode parent)
{
/// <summary>
/// Элемент схемы данных, к которому относится тип.
@@ -8,7 +8,7 @@ namespace Pf2e.Scrapper.SchemaBuilder.Types;
/// Тип представоления массива в схеме.
/// </summary>
/// <param name="parent">Элемент, к которому добавляется тип.</param>
internal class ArraySchemaType(SchemaNode parent) : AbstractSchemaType(parent)
public class ArraySchemaType(SchemaNode parent) : AbstractSchemaType(parent)
{
/// <summary>
/// Минимальное количество элементов в массиве.
@@ -7,7 +7,7 @@ namespace Pf2e.Scrapper.SchemaBuilder.Types;
/// Тип представоления словаря в схеме.
/// </summary>
/// <param name="parent">Элемент, к которому добавляется тип.</param>
internal class DictionarySchemaType(SchemaNode parent) : AbstractSchemaType(parent)
public class DictionarySchemaType(SchemaNode parent) : AbstractSchemaType(parent)
{
/// <summary>
/// Схема ключей словаря.
@@ -7,7 +7,7 @@ namespace Pf2e.Scrapper.SchemaBuilder.Types;
/// Тип, указывающий, что данные игнорируются.
/// </summary>
/// <param name="parent">Элемент, к которому добавляется тип.</param>
internal class IgnoreSchemaType(SchemaNode parent) : AbstractSchemaType(parent)
public class IgnoreSchemaType(SchemaNode parent) : AbstractSchemaType(parent)
{
/// <summary>
/// Проверка, что значение совместимо с текущим типом.
@@ -9,7 +9,7 @@ namespace Pf2e.Scrapper.SchemaBuilder.Types;
/// Тип представоления объектов в схеме.
/// </summary>
/// <param name="parent">Элемент, к которому добавляется тип.</param>
internal class ObjectSchemaType(SchemaNode parent) : AbstractSchemaType(parent)
public class ObjectSchemaType(SchemaNode parent) : AbstractSchemaType(parent)
{
/// <summary>
/// Элемнты полей объекта.
@@ -9,7 +9,7 @@ namespace Pf2e.Scrapper.SchemaBuilder.Types;
/// </summary>
/// <param name="parent">Элемент, к которому добавляется тип.</param>
/// <param name="type">Тип значения.</param>
internal class StaticSchemaType(SchemaNode parent, JTokenType type) : AbstractSchemaType(parent)
public class StaticSchemaType(SchemaNode parent, JTokenType type) : AbstractSchemaType(parent)
{
/// <summary>
/// Тип значения.