Продолжение рефакторинга (вынесение WPF в отдельный проект)
This commit is contained in:
@@ -0,0 +1,7 @@
|
|||||||
|
namespace Pf2e.Common
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Общие методы и классы для проекта.
|
||||||
|
/// </summary>
|
||||||
|
internal static class NamespaceDoc { }
|
||||||
|
}
|
||||||
@@ -1,19 +1,16 @@
|
|||||||
using System;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Linq;
|
|
||||||
using Microsoft.EntityFrameworkCore;
|
|
||||||
using Pf2e.Database;
|
using Pf2e.Database;
|
||||||
using Pf2e.Database.Model;
|
using Pf2e.Database.Model;
|
||||||
using Pf2e.Database.Model.Base;
|
using Pf2e.Database.Model.Base;
|
||||||
using Pf2e.Database.Model.Enum;
|
using Pf2e.Database.Model.Enum;
|
||||||
using Pf2e.Database.Model.Structure;
|
using Pf2e.Database.Model.Structure;
|
||||||
|
|
||||||
namespace Pf2e.Scrapper.Helpers;
|
namespace Pf2e.Common;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Класс, обрабатывающий запросы к сущностям и подключающий необходимые данные.
|
/// Класс, обрабатывающий запросы к сущностям и подключающий необходимые данные.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public class EntityView
|
public class FullEntity
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Корневая сущность.
|
/// Корневая сущность.
|
||||||
@@ -36,7 +33,7 @@ public class EntityView
|
|||||||
/// <param name="context">Контекст базы данных.</param>
|
/// <param name="context">Контекст базы данных.</param>
|
||||||
/// <param name="type">Тип запрашиваемой сущности.</param>
|
/// <param name="type">Тип запрашиваемой сущности.</param>
|
||||||
/// <param name="id">Идентификатор запрашиваемой сущности.</param>
|
/// <param name="id">Идентификатор запрашиваемой сущности.</param>
|
||||||
public EntityView(Pf2eDbContext context, EntityType type, int id)
|
public FullEntity(Pf2eDbContext context, EntityType type, int id)
|
||||||
{
|
{
|
||||||
Context = context;
|
Context = context;
|
||||||
Entity = GetEntity(type, id);
|
Entity = GetEntity(type, id);
|
||||||
@@ -48,7 +45,7 @@ public class EntityView
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="context">Контекст базы данных.</param>
|
/// <param name="context">Контекст базы данных.</param>
|
||||||
/// <param name="entity">Сущность, которую нужно обработать.</param>
|
/// <param name="entity">Сущность, которую нужно обработать.</param>
|
||||||
public EntityView(Pf2eDbContext context, Entity entity)
|
public FullEntity(Pf2eDbContext context, Entity entity)
|
||||||
{
|
{
|
||||||
Context = context;
|
Context = context;
|
||||||
Entity = entity;
|
Entity = entity;
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
<PropertyGroup>
|
||||||
|
<TargetFramework>net9.0</TargetFramework>
|
||||||
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
|
<Nullable>enable</Nullable>
|
||||||
|
</PropertyGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ProjectReference Include="..\Database\Pf2e.Database.csproj" />
|
||||||
|
</ItemGroup>
|
||||||
|
</Project>
|
||||||
@@ -9,7 +9,7 @@ namespace Pf2e.Scrapper;
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Настройки программы.
|
/// Настройки программы.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
internal class ApplicationSettings
|
public class ApplicationSettings
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Конструктор класса <see cref="ApplicationSettings"/>.
|
/// Конструктор класса <see cref="ApplicationSettings"/>.
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
namespace Pf2e.Scrapper.Helpers;
|
namespace Pf2e.Scrapper.Helpers;
|
||||||
|
|
||||||
internal abstract class AbstractLogger
|
public abstract class AbstractLogger
|
||||||
{
|
{
|
||||||
public abstract void Message(LogLevel level, string message);
|
public abstract void Message(LogLevel level, string message);
|
||||||
|
|
||||||
@@ -13,7 +13,7 @@ internal abstract class AbstractLogger
|
|||||||
public void Progress(string message) => Message(LogLevel.Progress, message);
|
public void Progress(string message) => Message(LogLevel.Progress, message);
|
||||||
}
|
}
|
||||||
|
|
||||||
internal enum LogLevel
|
public enum LogLevel
|
||||||
{
|
{
|
||||||
Important,
|
Important,
|
||||||
Warning,
|
Warning,
|
||||||
|
|||||||
@@ -2,7 +2,10 @@
|
|||||||
|
|
||||||
namespace Pf2e.Scrapper.Helpers;
|
namespace Pf2e.Scrapper.Helpers;
|
||||||
|
|
||||||
internal class ProcessProgress : AbstractLogger
|
/// <summary>
|
||||||
|
/// Класс для отслеживания прогресса обработки данных.
|
||||||
|
/// </summary>
|
||||||
|
public class ProcessProgress : AbstractLogger
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Прогресс обработки обработчиков <see cref="IProcessor"/>.
|
/// Прогресс обработки обработчиков <see cref="IProcessor"/>.
|
||||||
@@ -31,138 +34,54 @@ internal class ProcessProgress : AbstractLogger
|
|||||||
ProgressUpdate?.Invoke(this);
|
ProgressUpdate?.Invoke(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Событие сообщения.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="level">Уровень сообщения.</param>
|
||||||
|
/// <param name="message"></param>
|
||||||
public override void Message(LogLevel level, string message)
|
public override void Message(LogLevel level, string message)
|
||||||
{
|
{
|
||||||
ProgressMessage?.Invoke(this, level, message);
|
ProgressMessage?.Invoke(this, level, message);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Событие завершения процесса.
|
||||||
|
/// </summary>
|
||||||
public void Complete()
|
public void Complete()
|
||||||
{
|
{
|
||||||
ProgressComplete?.Invoke(this);
|
ProgressComplete?.Invoke(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Делегат для события обновления прогресса.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="sender">Объект, вызвавший событие.</param>
|
||||||
public delegate void ProgressUpdateDelegate(ProcessProgress sender);
|
public delegate void ProgressUpdateDelegate(ProcessProgress sender);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Событие обновления прогресса.
|
||||||
|
/// </summary>
|
||||||
public event ProgressUpdateDelegate? ProgressUpdate;
|
public event ProgressUpdateDelegate? ProgressUpdate;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Событие завершения процесса.
|
||||||
|
/// </summary>
|
||||||
public event ProgressUpdateDelegate? ProgressComplete;
|
public event ProgressUpdateDelegate? ProgressComplete;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Делегат для события сообщения прогресса.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="sender">Объект, вызвавший событие.</param>
|
||||||
|
/// <param name="level">Уровень сообщения.</param>
|
||||||
|
/// <param name="message">Сообщение.</param>
|
||||||
public delegate void ProgressMessageDelegate(
|
public delegate void ProgressMessageDelegate(
|
||||||
ProcessProgress sender,
|
ProcessProgress sender,
|
||||||
LogLevel level,
|
LogLevel level,
|
||||||
string message
|
string message
|
||||||
);
|
);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Событие сообщения.
|
||||||
|
/// </summary>
|
||||||
public event ProgressMessageDelegate? ProgressMessage;
|
public event ProgressMessageDelegate? ProgressMessage;
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Класс прогресса.
|
|
||||||
/// </summary>
|
|
||||||
public class ProgressItem
|
|
||||||
{
|
|
||||||
/// <summary>
|
|
||||||
/// Количество обрабатываемых процессов.
|
|
||||||
/// </summary>
|
|
||||||
public int Count
|
|
||||||
{
|
|
||||||
get => _count;
|
|
||||||
set
|
|
||||||
{
|
|
||||||
_count = value;
|
|
||||||
Update?.Invoke();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
private int _count;
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Индекс текущего обрабатываемого процесса.
|
|
||||||
/// </summary>
|
|
||||||
public int Current
|
|
||||||
{
|
|
||||||
get => _current;
|
|
||||||
set
|
|
||||||
{
|
|
||||||
_current = value;
|
|
||||||
Update?.Invoke();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
private int _current;
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Название текущего обрабатываемого процесса.
|
|
||||||
/// </summary>
|
|
||||||
public string Text
|
|
||||||
{
|
|
||||||
get => _text;
|
|
||||||
set
|
|
||||||
{
|
|
||||||
_text = value;
|
|
||||||
Update?.Invoke();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
private string _text = "";
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Значение прогресса.
|
|
||||||
/// </summary>
|
|
||||||
public double Percent => Count > 0 ? 1.0 * Current / Count : 1.0;
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Сброс прогресса до нуля и установка нового максимального значения.
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="max"></param>
|
|
||||||
public void Reset(int max = 0)
|
|
||||||
{
|
|
||||||
_count = max;
|
|
||||||
_current = 0;
|
|
||||||
_text = "";
|
|
||||||
Update?.Invoke();
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Отмечает начало работы над процессом, описываемым строкой <paramref name="text"/>.
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="text">Строка, описывающая процесс.</param>
|
|
||||||
public void Start(string text)
|
|
||||||
{
|
|
||||||
_text = text;
|
|
||||||
Update?.Invoke();
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Отмечает конец работы над процессом и увеличивает значение прогресса.
|
|
||||||
/// </summary>
|
|
||||||
public void End()
|
|
||||||
{
|
|
||||||
_current++;
|
|
||||||
Update?.Invoke();
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Отмечает прогресс завершённым.
|
|
||||||
/// </summary>
|
|
||||||
public void Complete()
|
|
||||||
{
|
|
||||||
_current = _count;
|
|
||||||
_text = "Готово!";
|
|
||||||
Update?.Invoke();
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Получение строкового представления прогресса.
|
|
||||||
/// </summary>
|
|
||||||
/// <returns>Строковое представление прогресса.</returns>
|
|
||||||
public override string ToString()
|
|
||||||
{
|
|
||||||
return $"{Text} [{Current} / {Count}; {Percent:P}]";
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Делегат события обновления.
|
|
||||||
/// </summary>
|
|
||||||
public delegate void UpdateDelegate();
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Событие обновление.
|
|
||||||
/// </summary>
|
|
||||||
public event UpdateDelegate? Update;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,114 @@
|
|||||||
|
namespace Pf2e.Scrapper.Helpers;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Класс прогресса.
|
||||||
|
/// </summary>
|
||||||
|
public class ProgressItem
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Количество обрабатываемых процессов.
|
||||||
|
/// </summary>
|
||||||
|
public int Count
|
||||||
|
{
|
||||||
|
get => _count;
|
||||||
|
set
|
||||||
|
{
|
||||||
|
_count = value;
|
||||||
|
Update?.Invoke();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
private int _count;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Индекс текущего обрабатываемого процесса.
|
||||||
|
/// </summary>
|
||||||
|
public int Current
|
||||||
|
{
|
||||||
|
get => _current;
|
||||||
|
set
|
||||||
|
{
|
||||||
|
_current = value;
|
||||||
|
Update?.Invoke();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
private int _current;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Название текущего обрабатываемого процесса.
|
||||||
|
/// </summary>
|
||||||
|
public string Text
|
||||||
|
{
|
||||||
|
get => _text;
|
||||||
|
set
|
||||||
|
{
|
||||||
|
_text = value;
|
||||||
|
Update?.Invoke();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
private string _text = "";
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Значение прогресса.
|
||||||
|
/// </summary>
|
||||||
|
public double Percent => Count > 0 ? 1.0 * Current / Count : 1.0;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Сброс прогресса до нуля и установка нового максимального значения.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="max">Максимальное значение прогресса.</param>
|
||||||
|
public void Reset(int max = 0)
|
||||||
|
{
|
||||||
|
_count = max;
|
||||||
|
_current = 0;
|
||||||
|
_text = "";
|
||||||
|
Update?.Invoke();
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Отмечает начало работы над процессом, описываемым строкой <paramref name="text"/>.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="text">Строка, описывающая процесс.</param>
|
||||||
|
public void Start(string text)
|
||||||
|
{
|
||||||
|
_text = text;
|
||||||
|
Update?.Invoke();
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Отмечает конец работы над процессом и увеличивает значение прогресса.
|
||||||
|
/// </summary>
|
||||||
|
public void End()
|
||||||
|
{
|
||||||
|
_current++;
|
||||||
|
Update?.Invoke();
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Отмечает прогресс завершённым.
|
||||||
|
/// </summary>
|
||||||
|
public void Complete()
|
||||||
|
{
|
||||||
|
_current = _count;
|
||||||
|
_text = "Готово!";
|
||||||
|
Update?.Invoke();
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Получение строкового представления прогресса.
|
||||||
|
/// </summary>
|
||||||
|
/// <returns>Строковое представление прогресса.</returns>
|
||||||
|
public override string ToString()
|
||||||
|
{
|
||||||
|
return $"{Text} [{Current} / {Count}; {Percent:P}]";
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Делегат события обновления.
|
||||||
|
/// </summary>
|
||||||
|
public delegate void UpdateDelegate();
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Событие обновление.
|
||||||
|
/// </summary>
|
||||||
|
public event UpdateDelegate? Update;
|
||||||
|
}
|
||||||
@@ -2,18 +2,15 @@
|
|||||||
using System.ComponentModel;
|
using System.ComponentModel;
|
||||||
using System.Windows;
|
using System.Windows;
|
||||||
using Microsoft.Extensions.DependencyInjection;
|
using Microsoft.Extensions.DependencyInjection;
|
||||||
|
using Pf2e.Database;
|
||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Processors;
|
using Pf2e.Scrapper.Processors;
|
||||||
using Pf2e.Scrapper.Processors.Collection;
|
using Pf2e.Scrapper.Processors.Collection;
|
||||||
using Pf2e.Scrapper.WPF.EntityViewer;
|
|
||||||
using Pf2e.Scrapper.WPF.ProgressForm;
|
|
||||||
using Pf2e.Scrapper.WPF.StartForm;
|
|
||||||
using Pf2e.Database;
|
|
||||||
using Slugify;
|
using Slugify;
|
||||||
|
|
||||||
namespace Pf2e.Scrapper;
|
namespace Pf2e.Scrapper;
|
||||||
|
|
||||||
internal sealed class ImportApplication : Application
|
public sealed class ImportApplication : Application
|
||||||
{
|
{
|
||||||
public ImportApplication(
|
public ImportApplication(
|
||||||
IServiceProvider serviceProvider,
|
IServiceProvider serviceProvider,
|
||||||
@@ -209,7 +206,7 @@ internal sealed class ImportApplication : Application
|
|||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
|
|
||||||
internal enum ApplicationStage
|
public enum ApplicationStage
|
||||||
{
|
{
|
||||||
BootUp,
|
BootUp,
|
||||||
InitialSettings,
|
InitialSettings,
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ namespace Pf2e.Scrapper.Importers;
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Компендиум данных.
|
/// Компендиум данных.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
internal abstract class AbstractCompendium
|
public abstract class AbstractCompendium
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Репозиторий данных.
|
/// Репозиторий данных.
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Абстрактная ссылка на сущность.
|
/// Абстрактная ссылка на сущность.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
internal abstract class AbstractCompendiumItem
|
public abstract class AbstractCompendiumItem
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Идентификатор сущности.
|
/// Идентификатор сущности.
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ namespace Pf2e.Scrapper.Importers;
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Абстрактный класс импортёра.
|
/// Абстрактный класс импортёра.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
internal abstract class AbstractImporter
|
public abstract class AbstractImporter
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Отображаемое имя импортёра.
|
/// Отображаемое имя импортёра.
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ using StringHelper = Helpers.StringHelper;
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Класс обработки данных с сайта Архивов Нефеса.
|
/// Класс обработки данных с сайта Архивов Нефеса.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
internal class AonprdImporter : AbstractImporter
|
public class AonprdImporter : AbstractImporter
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Название внешней ссылки.
|
/// Название внешней ссылки.
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ namespace Pf2e.Scrapper.Importers.Implementations.Aonprd;
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Основной класс для работы с репозиторием данных Aonprd.
|
/// Основной класс для работы с репозиторием данных Aonprd.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
internal class AonprdRepository(AonprdImporter importer) : AbstractImporterRepository(importer)
|
public class AonprdRepository(AonprdImporter importer) : AbstractImporterRepository(importer)
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// URL для доступа к API Aonprd.
|
/// URL для доступа к API Aonprd.
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Compendium;
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Класс хранения данных компендиума.
|
/// Класс хранения данных компендиума.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
internal sealed class AonprdCompendium(AonprdRepository repository) : AbstractCompendium
|
public sealed class AonprdCompendium(AonprdRepository repository) : AbstractCompendium
|
||||||
{
|
{
|
||||||
/// <inheritdoc/>
|
/// <inheritdoc/>
|
||||||
public override AonprdRepository Repository { get; } = repository;
|
public override AonprdRepository Repository { get; } = repository;
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="id">Идентификатор сущности.</param>
|
/// <param name="id">Идентификатор сущности.</param>
|
||||||
/// <param name="file">Имя файла.</param>
|
/// <param name="file">Имя файла.</param>
|
||||||
internal class AonprdCompendiumItem(string id, string file) : AbstractCompendiumItem
|
public class AonprdCompendiumItem(string id, string file) : AbstractCompendiumItem
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Идентификатор сущности.
|
/// Идентификатор сущности.
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Класс-помощник, хранящий необходимые глобальные данные.
|
/// Класс-помощник, хранящий необходимые глобальные данные.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
internal class AonprdBuilderGlobals
|
public class AonprdBuilderGlobals
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Цель внешних ссылок Архивов Нефисов.
|
/// Цель внешних ссылок Архивов Нефисов.
|
||||||
|
|||||||
+25
-2
@@ -1,11 +1,14 @@
|
|||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using Microsoft.Extensions.DependencyInjection;
|
using Microsoft.Extensions.DependencyInjection;
|
||||||
using Pf2e.Scrapper.Processors;
|
|
||||||
using Pf2e.Database.Model.Enum;
|
using Pf2e.Database.Model.Enum;
|
||||||
|
using Pf2e.Scrapper.Processors;
|
||||||
|
|
||||||
namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
|
|
||||||
internal static class AonprdProcessorInputExtension
|
/// <summary>
|
||||||
|
/// Класс-расширение для <see cref="ProcessorInput"/>.
|
||||||
|
/// </summary>
|
||||||
|
public static class AonprdProcessorInputExtension
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Обработать строку, содержащую информацию о количестве действий.
|
/// Обработать строку, содержащую информацию о количестве действий.
|
||||||
@@ -121,8 +124,12 @@ internal static class AonprdProcessorInputExtension
|
|||||||
public bool TwoRounds { get; set; }
|
public bool TwoRounds { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Разрешитель перечисления <see cref="SourceCategory"/>.
|
||||||
|
/// </summary>
|
||||||
public class SourceCategorySolver : EnumSolver<SourceCategory>
|
public class SourceCategorySolver : EnumSolver<SourceCategory>
|
||||||
{
|
{
|
||||||
|
/// <inheritdoc />
|
||||||
public override Dictionary<string, SourceCategory> Data { get; } =
|
public override Dictionary<string, SourceCategory> Data { get; } =
|
||||||
new()
|
new()
|
||||||
{
|
{
|
||||||
@@ -136,8 +143,12 @@ internal static class AonprdProcessorInputExtension
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Разрешитель перечисления <see cref="VisionEnum"/>.
|
||||||
|
/// </summary>
|
||||||
public class VisionEnumSolver : EnumSolver<VisionEnum>
|
public class VisionEnumSolver : EnumSolver<VisionEnum>
|
||||||
{
|
{
|
||||||
|
/// <inheritdoc />
|
||||||
public override Dictionary<string, VisionEnum> Data { get; } =
|
public override Dictionary<string, VisionEnum> Data { get; } =
|
||||||
new()
|
new()
|
||||||
{
|
{
|
||||||
@@ -146,8 +157,12 @@ internal static class AonprdProcessorInputExtension
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Разрешитель перечисления <see cref="AttributeValues"/>.
|
||||||
|
/// </summary>
|
||||||
public class AttributeValuesSolver : EnumSolver<AttributeValues>
|
public class AttributeValuesSolver : EnumSolver<AttributeValues>
|
||||||
{
|
{
|
||||||
|
/// <inheritdoc />
|
||||||
public override Dictionary<string, AttributeValues> Data { get; } =
|
public override Dictionary<string, AttributeValues> Data { get; } =
|
||||||
new()
|
new()
|
||||||
{
|
{
|
||||||
@@ -157,8 +172,12 @@ internal static class AonprdProcessorInputExtension
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Разрешитель перечисления <see cref="ActionEnum"/>.
|
||||||
|
/// </summary>
|
||||||
public class ActionEnumSolver : EnumSolver<ActionEnum>
|
public class ActionEnumSolver : EnumSolver<ActionEnum>
|
||||||
{
|
{
|
||||||
|
/// <inheritdoc />
|
||||||
public override Dictionary<string, ActionEnum> Data { get; } =
|
public override Dictionary<string, ActionEnum> Data { get; } =
|
||||||
new()
|
new()
|
||||||
{
|
{
|
||||||
@@ -187,6 +206,10 @@ internal static class AonprdProcessorInputExtension
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Регистрирует службы разрешителей перечислений в контейнере служб.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="serviceCollection">Коллекция служб.</param>
|
||||||
public static void RegisterServices(IServiceCollection serviceCollection)
|
public static void RegisterServices(IServiceCollection serviceCollection)
|
||||||
{
|
{
|
||||||
serviceCollection.AddTransient<IEnumSolver, SourceCategorySolver>();
|
serviceCollection.AddTransient<IEnumSolver, SourceCategorySolver>();
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
|||||||
/// Класс коллекции книг, содержащих правила.
|
/// Класс коллекции книг, содержащих правила.
|
||||||
/// Реализует шаблон <c>Singleton</c>.
|
/// Реализует шаблон <c>Singleton</c>.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
internal class RuleTocCollection
|
public class RuleTocCollection
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Список книг, содержащих правила.
|
/// Список книг, содержащих правила.
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
|||||||
/// Класс-помощник, для обработки строкового ввода с Архивов Нефиса.
|
/// Класс-помощник, для обработки строкового ввода с Архивов Нефиса.
|
||||||
/// Реализует шаблон <c>Singleton</c>.
|
/// Реализует шаблон <c>Singleton</c>.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
internal partial class StringHelper
|
public partial class StringHelper
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Конструктор класса <see cref="StringHelper"/>
|
/// Конструктор класса <see cref="StringHelper"/>
|
||||||
@@ -88,7 +88,7 @@ internal partial class StringHelper
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Класс структуры, содеражащая информацию разбиении строки по ссылкам.
|
/// Класс структуры, содеражащая информацию разбиении строки по ссылкам.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
internal class MarkdownLinkSplit
|
public class MarkdownLinkSplit
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Список содержащихся ссылок.
|
/// Список содержащихся ссылок.
|
||||||
@@ -104,7 +104,7 @@ internal class MarkdownLinkSplit
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Информация о ссылке в строке.
|
/// Информация о ссылке в строке.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
internal class MarkdownLink
|
public class MarkdownLink
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Данные, содержащиеся до ссылки.
|
/// Данные, содержащиеся до ссылки.
|
||||||
|
|||||||
+6
-7
@@ -2,11 +2,6 @@
|
|||||||
using System.Linq;
|
using System.Linq;
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json.Linq;
|
||||||
using Pf2e.Scrapper.Helpers;
|
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
|
||||||
using Pf2e.Scrapper.Processors;
|
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
|
||||||
using Pf2e.Scrapper.Processors.Definitions;
|
|
||||||
using Pf2e.Database;
|
using Pf2e.Database;
|
||||||
using Pf2e.Database.Model;
|
using Pf2e.Database.Model;
|
||||||
using Pf2e.Database.Model.Base;
|
using Pf2e.Database.Model.Base;
|
||||||
@@ -15,8 +10,12 @@ using Pf2e.Database.Model.Base.Targets;
|
|||||||
using Pf2e.Database.Model.Common.I18n;
|
using Pf2e.Database.Model.Common.I18n;
|
||||||
using Pf2e.Database.Model.Enum;
|
using Pf2e.Database.Model.Enum;
|
||||||
using Pf2e.Database.Model.Structure;
|
using Pf2e.Database.Model.Structure;
|
||||||
|
using Pf2e.Scrapper.Helpers;
|
||||||
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
|
using Pf2e.Scrapper.Processors;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
|
using Pf2e.Scrapper.Processors.Definitions;
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
|
||||||
|
|
||||||
namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Processors;
|
namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Processors;
|
||||||
|
|
||||||
@@ -30,7 +29,7 @@ namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Processors;
|
|||||||
/// <param name="helper">[DI] Помощник работы с БД.</param>
|
/// <param name="helper">[DI] Помощник работы с БД.</param>
|
||||||
/// <param name="globals">[DI] Глобальные параметра обработки Архивов Нефиса.</param>
|
/// <param name="globals">[DI] Глобальные параметра обработки Архивов Нефиса.</param>
|
||||||
/// <seealso cref="ProcessorAttribute"/>
|
/// <seealso cref="ProcessorAttribute"/>
|
||||||
internal abstract class AbstractEntityProcessor(
|
public abstract class AbstractEntityProcessor(
|
||||||
ProcessorInput input,
|
ProcessorInput input,
|
||||||
Helpers_StringHelper stringHelper,
|
Helpers_StringHelper stringHelper,
|
||||||
DatabaseHelper helper,
|
DatabaseHelper helper,
|
||||||
|
|||||||
+5
-5
@@ -1,15 +1,15 @@
|
|||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using Pf2e.Scrapper.Helpers;
|
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
|
||||||
using Pf2e.Scrapper.Processors;
|
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
|
||||||
using Pf2e.Database;
|
using Pf2e.Database;
|
||||||
using Pf2e.Database.Model.Base;
|
using Pf2e.Database.Model.Base;
|
||||||
using Pf2e.Database.Model.Common;
|
using Pf2e.Database.Model.Common;
|
||||||
using Pf2e.Database.Model.Common.I18n;
|
using Pf2e.Database.Model.Common.I18n;
|
||||||
using Pf2e.Database.Model.Enum;
|
using Pf2e.Database.Model.Enum;
|
||||||
using Pf2e.Database.Model.Structure;
|
using Pf2e.Database.Model.Structure;
|
||||||
|
using Pf2e.Scrapper.Helpers;
|
||||||
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
|
using Pf2e.Scrapper.Processors;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
@@ -20,7 +20,7 @@ namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Processors;
|
|||||||
/// Класс предназначен для обработки данных с помощью различных обработчиков,
|
/// Класс предназначен для обработки данных с помощью различных обработчиков,
|
||||||
/// для которых указан атрибут <see cref="ProcessorAttribute"/>.
|
/// для которых указан атрибут <see cref="ProcessorAttribute"/>.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
internal abstract class AbstractSubclassProcessor(
|
public abstract class AbstractSubclassProcessor(
|
||||||
ProcessorInput input,
|
ProcessorInput input,
|
||||||
Helpers_StringHelper stringHelper,
|
Helpers_StringHelper stringHelper,
|
||||||
DatabaseHelper helper,
|
DatabaseHelper helper,
|
||||||
|
|||||||
+4
-3
@@ -2,12 +2,13 @@
|
|||||||
using System.Linq;
|
using System.Linq;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json.Linq;
|
||||||
using Pf2e.Scrapper.Processors;
|
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
|
||||||
using Pf2e.Scrapper.Processors.Definitions;
|
|
||||||
using Pf2e.Database;
|
using Pf2e.Database;
|
||||||
using Pf2e.Database.Model.Base;
|
using Pf2e.Database.Model.Base;
|
||||||
using Pf2e.Database.Model.Base.Targets;
|
using Pf2e.Database.Model.Base.Targets;
|
||||||
|
using Pf2e.Scrapper.Processors;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
|
using Pf2e.Scrapper.Processors.Definitions;
|
||||||
|
|
||||||
namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Processors.Finalization;
|
namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Processors.Finalization;
|
||||||
|
|
||||||
|
|||||||
+6
-5
@@ -3,14 +3,15 @@ using System.Collections.Generic;
|
|||||||
using System.Linq;
|
using System.Linq;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using Microsoft.Extensions.DependencyInjection;
|
using Microsoft.Extensions.DependencyInjection;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
|
||||||
using Pf2e.Scrapper.Processors;
|
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
|
||||||
using Pf2e.Scrapper.Processors.Definitions;
|
|
||||||
using Pf2e.Scrapper.Processors.Factory;
|
|
||||||
using Pf2e.Database;
|
using Pf2e.Database;
|
||||||
using Pf2e.Database.Model.Base;
|
using Pf2e.Database.Model.Base;
|
||||||
using Pf2e.Database.Model.Base.Targets;
|
using Pf2e.Database.Model.Base.Targets;
|
||||||
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
|
using Pf2e.Scrapper.Processors;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
|
using Pf2e.Scrapper.Processors.Definitions;
|
||||||
|
using Pf2e.Scrapper.Processors.Factory;
|
||||||
|
|
||||||
namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Processors.Finalization;
|
namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Processors.Finalization;
|
||||||
|
|
||||||
|
|||||||
+1
@@ -6,6 +6,7 @@ using Newtonsoft.Json.Linq;
|
|||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Compendium;
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Compendium;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Pf2e.Scrapper.Processors.Definitions;
|
using Pf2e.Scrapper.Processors.Definitions;
|
||||||
|
|
||||||
namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Processors.Preparation;
|
namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Processors.Preparation;
|
||||||
|
|||||||
+5
-4
@@ -1,8 +1,9 @@
|
|||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2e.Database;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
|
||||||
using Pf2e.Scrapper.Processors.Definitions;
|
|
||||||
using Pf2e.Database;
|
|
||||||
using Pf2e.Database.Model.Base.Targets;
|
using Pf2e.Database.Model.Base.Targets;
|
||||||
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
|
using Pf2e.Scrapper.Processors.Definitions;
|
||||||
|
|
||||||
namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Processors.Preparation;
|
namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Processors.Preparation;
|
||||||
|
|
||||||
|
|||||||
+1
@@ -1,5 +1,6 @@
|
|||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Pf2e.Scrapper.Processors.Definitions;
|
using Pf2e.Scrapper.Processors.Definitions;
|
||||||
|
|
||||||
namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Processors.Preparation;
|
namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Processors.Preparation;
|
||||||
|
|||||||
+1
@@ -5,6 +5,7 @@ using System.Linq;
|
|||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Compendium;
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Compendium;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Pf2e.Scrapper.SchemaBuilder;
|
using Pf2e.Scrapper.SchemaBuilder;
|
||||||
|
|
||||||
namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Processors.Preparation;
|
namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Processors.Preparation;
|
||||||
|
|||||||
+5
-4
@@ -1,10 +1,11 @@
|
|||||||
using Pf2e.Scrapper.Processors;
|
using Pf2e.Database;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
|
||||||
using Pf2e.Scrapper.Processors.Definitions;
|
|
||||||
using Pf2e.Database;
|
|
||||||
using Pf2e.Database.Model.Common;
|
using Pf2e.Database.Model.Common;
|
||||||
using Pf2e.Database.Model.Common.I18n;
|
using Pf2e.Database.Model.Common.I18n;
|
||||||
using Pf2e.Database.Model.Enum;
|
using Pf2e.Database.Model.Enum;
|
||||||
|
using Pf2e.Scrapper.Processors;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
|
using Pf2e.Scrapper.Processors.Definitions;
|
||||||
|
|
||||||
namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Processors.Preparation;
|
namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Processors.Preparation;
|
||||||
|
|
||||||
|
|||||||
+5
-4
@@ -1,11 +1,12 @@
|
|||||||
using System;
|
using System;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
|
||||||
using Pf2e.Scrapper.Processors;
|
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
|
||||||
using Pf2e.Scrapper.Processors.Definitions;
|
|
||||||
using Pf2e.Database;
|
using Pf2e.Database;
|
||||||
using Pf2e.Database.Model.Base.Source;
|
using Pf2e.Database.Model.Base.Source;
|
||||||
using Pf2e.Database.Model.Enum;
|
using Pf2e.Database.Model.Enum;
|
||||||
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
|
using Pf2e.Scrapper.Processors;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
|
using Pf2e.Scrapper.Processors.Definitions;
|
||||||
|
|
||||||
namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Processors.Preparation;
|
namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Processors.Preparation;
|
||||||
|
|
||||||
|
|||||||
+3
-2
@@ -1,11 +1,12 @@
|
|||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text.RegularExpressions;
|
using System.Text.RegularExpressions;
|
||||||
|
using Pf2e.Database.Model.Base;
|
||||||
|
using Pf2e.Database.Model.Structure;
|
||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2e.Scrapper.Processors;
|
using Pf2e.Scrapper.Processors;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
using Pf2e.Database.Model.Base;
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Pf2e.Database.Model.Structure;
|
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
|
|||||||
+3
-2
@@ -1,11 +1,12 @@
|
|||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
|
using Pf2e.Database.Model.Base;
|
||||||
|
using Pf2e.Database.Model.Structure;
|
||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2e.Scrapper.Processors;
|
using Pf2e.Scrapper.Processors;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
using Pf2e.Database.Model.Base;
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Pf2e.Database.Model.Structure;
|
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
|
|||||||
+3
-2
@@ -1,8 +1,9 @@
|
|||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Database.Model.Structure;
|
||||||
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2e.Scrapper.Processors;
|
using Pf2e.Scrapper.Processors;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
using Pf2e.Database.Model.Structure;
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
|
|||||||
+3
-2
@@ -1,8 +1,9 @@
|
|||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Database.Model.Structure;
|
||||||
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2e.Scrapper.Processors;
|
using Pf2e.Scrapper.Processors;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
using Pf2e.Database.Model.Structure;
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
|
|||||||
+3
-2
@@ -1,8 +1,9 @@
|
|||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Database.Model.Structure;
|
||||||
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2e.Scrapper.Processors;
|
using Pf2e.Scrapper.Processors;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
using Pf2e.Database.Model.Structure;
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
|
|||||||
+3
-2
@@ -1,8 +1,9 @@
|
|||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Database.Model.Structure;
|
||||||
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2e.Scrapper.Processors;
|
using Pf2e.Scrapper.Processors;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
using Pf2e.Database.Model.Structure;
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
|
|||||||
+3
-2
@@ -1,8 +1,9 @@
|
|||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Database.Model.Structure;
|
||||||
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2e.Scrapper.Processors;
|
using Pf2e.Scrapper.Processors;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
using Pf2e.Database.Model.Structure;
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
|
|||||||
+3
-2
@@ -1,8 +1,9 @@
|
|||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Database.Model.Structure;
|
||||||
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2e.Scrapper.Processors;
|
using Pf2e.Scrapper.Processors;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
using Pf2e.Database.Model.Structure;
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
|
|||||||
+3
-2
@@ -1,8 +1,9 @@
|
|||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Database.Model.Structure;
|
||||||
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2e.Scrapper.Processors;
|
using Pf2e.Scrapper.Processors;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
using Pf2e.Database.Model.Structure;
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
|
|||||||
+3
-2
@@ -1,8 +1,9 @@
|
|||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Database.Model.Structure;
|
||||||
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2e.Scrapper.Processors;
|
using Pf2e.Scrapper.Processors;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
using Pf2e.Database.Model.Structure;
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
|
|||||||
+6
-5
@@ -1,17 +1,18 @@
|
|||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using Pf2e.Scrapper.Helpers;
|
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
|
||||||
using Pf2e.Scrapper.Processors;
|
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
|
||||||
using Pf2e.Scrapper.Processors.Collection;
|
|
||||||
using Pf2e.Database;
|
using Pf2e.Database;
|
||||||
using Pf2e.Database.Model.Base;
|
using Pf2e.Database.Model.Base;
|
||||||
using Pf2e.Database.Model.Common;
|
using Pf2e.Database.Model.Common;
|
||||||
using Pf2e.Database.Model.Common.I18n;
|
using Pf2e.Database.Model.Common.I18n;
|
||||||
using Pf2e.Database.Model.Enum;
|
using Pf2e.Database.Model.Enum;
|
||||||
using Pf2e.Database.Model.Structure;
|
using Pf2e.Database.Model.Structure;
|
||||||
|
using Pf2e.Scrapper.Helpers;
|
||||||
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
|
using Pf2e.Scrapper.Processors;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
|
using Pf2e.Scrapper.Processors.Collection;
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
|
|||||||
+3
-2
@@ -1,8 +1,9 @@
|
|||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Database.Model.Structure;
|
||||||
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2e.Scrapper.Processors;
|
using Pf2e.Scrapper.Processors;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
using Pf2e.Database.Model.Structure;
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
|
|||||||
+3
-2
@@ -1,8 +1,9 @@
|
|||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Database.Model.Structure;
|
||||||
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2e.Scrapper.Processors;
|
using Pf2e.Scrapper.Processors;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
using Pf2e.Database.Model.Structure;
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
|
|||||||
+3
-2
@@ -1,8 +1,9 @@
|
|||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Database.Model.Structure;
|
||||||
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2e.Scrapper.Processors;
|
using Pf2e.Scrapper.Processors;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
using Pf2e.Database.Model.Structure;
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
|
|||||||
+3
-2
@@ -1,8 +1,9 @@
|
|||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Database.Model.Structure;
|
||||||
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2e.Scrapper.Processors;
|
using Pf2e.Scrapper.Processors;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
using Pf2e.Database.Model.Structure;
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
|
|||||||
+3
-2
@@ -1,8 +1,9 @@
|
|||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Database.Model.Structure;
|
||||||
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2e.Scrapper.Processors;
|
using Pf2e.Scrapper.Processors;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
using Pf2e.Database.Model.Structure;
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
|
|||||||
+3
-2
@@ -1,8 +1,9 @@
|
|||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Database.Model.Structure;
|
||||||
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2e.Scrapper.Processors;
|
using Pf2e.Scrapper.Processors;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
using Pf2e.Database.Model.Structure;
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
|
|||||||
+3
-2
@@ -1,8 +1,9 @@
|
|||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Database.Model.Structure;
|
||||||
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2e.Scrapper.Processors;
|
using Pf2e.Scrapper.Processors;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
using Pf2e.Database.Model.Structure;
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
|
|||||||
+3
-2
@@ -1,8 +1,9 @@
|
|||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Database.Model.Structure;
|
||||||
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2e.Scrapper.Processors;
|
using Pf2e.Scrapper.Processors;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
using Pf2e.Database.Model.Structure;
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
|
|||||||
+3
-2
@@ -1,8 +1,9 @@
|
|||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Database.Model.Structure;
|
||||||
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2e.Scrapper.Processors;
|
using Pf2e.Scrapper.Processors;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
using Pf2e.Database.Model.Structure;
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
|
|||||||
+3
-2
@@ -1,8 +1,9 @@
|
|||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Database.Model.Structure;
|
||||||
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2e.Scrapper.Processors;
|
using Pf2e.Scrapper.Processors;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
using Pf2e.Database.Model.Structure;
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
|
|||||||
+6
-5
@@ -1,17 +1,18 @@
|
|||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using Pf2e.Scrapper.Helpers;
|
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
|
||||||
using Pf2e.Scrapper.Processors;
|
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
|
||||||
using Pf2e.Scrapper.Processors.Collection;
|
|
||||||
using Pf2e.Database;
|
using Pf2e.Database;
|
||||||
using Pf2e.Database.Model.Base;
|
using Pf2e.Database.Model.Base;
|
||||||
using Pf2e.Database.Model.Common;
|
using Pf2e.Database.Model.Common;
|
||||||
using Pf2e.Database.Model.Common.I18n;
|
using Pf2e.Database.Model.Common.I18n;
|
||||||
using Pf2e.Database.Model.Enum;
|
using Pf2e.Database.Model.Enum;
|
||||||
using Pf2e.Database.Model.Structure;
|
using Pf2e.Database.Model.Structure;
|
||||||
|
using Pf2e.Scrapper.Helpers;
|
||||||
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
|
using Pf2e.Scrapper.Processors;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
|
using Pf2e.Scrapper.Processors.Collection;
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
|
|||||||
+3
-2
@@ -1,8 +1,9 @@
|
|||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Database.Model.Structure;
|
||||||
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2e.Scrapper.Processors;
|
using Pf2e.Scrapper.Processors;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
using Pf2e.Database.Model.Structure;
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
|
|||||||
+3
-2
@@ -1,8 +1,9 @@
|
|||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Database.Model.Structure;
|
||||||
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2e.Scrapper.Processors;
|
using Pf2e.Scrapper.Processors;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
using Pf2e.Database.Model.Structure;
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
|
|||||||
+3
-2
@@ -1,8 +1,9 @@
|
|||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Database.Model.Structure;
|
||||||
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2e.Scrapper.Processors;
|
using Pf2e.Scrapper.Processors;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
using Pf2e.Database.Model.Structure;
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
|
|||||||
+3
-2
@@ -1,8 +1,9 @@
|
|||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Database.Model.Structure;
|
||||||
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2e.Scrapper.Processors;
|
using Pf2e.Scrapper.Processors;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
using Pf2e.Database.Model.Structure;
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
|
|||||||
+6
-5
@@ -2,16 +2,17 @@
|
|||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using Microsoft.Extensions.DependencyInjection;
|
using Microsoft.Extensions.DependencyInjection;
|
||||||
using Pf2e.Scrapper.Helpers;
|
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
|
||||||
using Pf2e.Scrapper.Processors.Definitions;
|
|
||||||
using Pf2e.Scrapper.Processors.Factory;
|
|
||||||
using Pf2e.Database;
|
using Pf2e.Database;
|
||||||
using Pf2e.Database.Model.Base;
|
using Pf2e.Database.Model.Base;
|
||||||
using Pf2e.Database.Model.Common.I18n;
|
using Pf2e.Database.Model.Common.I18n;
|
||||||
using Pf2e.Database.Model.Enum;
|
using Pf2e.Database.Model.Enum;
|
||||||
using Pf2e.Database.Model.Structure;
|
using Pf2e.Database.Model.Structure;
|
||||||
|
using Pf2e.Scrapper.Helpers;
|
||||||
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
|
using Pf2e.Scrapper.Processors.Definitions;
|
||||||
|
using Pf2e.Scrapper.Processors.Factory;
|
||||||
|
|
||||||
namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Processors.Subclasses;
|
namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Processors.Subclasses;
|
||||||
|
|
||||||
|
|||||||
+3
-2
@@ -1,8 +1,9 @@
|
|||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Database.Model.Structure;
|
||||||
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2e.Scrapper.Processors;
|
using Pf2e.Scrapper.Processors;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
using Pf2e.Database.Model.Structure;
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
|
|||||||
+3
-2
@@ -1,8 +1,9 @@
|
|||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Database.Model.Structure;
|
||||||
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2e.Scrapper.Processors;
|
using Pf2e.Scrapper.Processors;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
using Pf2e.Database.Model.Structure;
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
|
|||||||
+3
-2
@@ -1,8 +1,9 @@
|
|||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Database.Model.Structure;
|
||||||
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2e.Scrapper.Processors;
|
using Pf2e.Scrapper.Processors;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
using Pf2e.Database.Model.Structure;
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
|
|||||||
@@ -2,12 +2,13 @@
|
|||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text.RegularExpressions;
|
using System.Text.RegularExpressions;
|
||||||
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json.Linq;
|
||||||
|
using Pf2e.Database.Model.Common.I18n;
|
||||||
|
using Pf2e.Database.Model.Enum;
|
||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2e.Scrapper.Processors;
|
using Pf2e.Scrapper.Processors;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
using Pf2e.Database.Model.Common.I18n;
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Pf2e.Database.Model.Enum;
|
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
|
|||||||
+3
-2
@@ -2,13 +2,14 @@
|
|||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json.Linq;
|
||||||
|
using Pf2e.Database.Model.Enum;
|
||||||
|
using Pf2e.Database.Model.Structure;
|
||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2e.Scrapper.Processors;
|
using Pf2e.Scrapper.Processors;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Pf2e.Scrapper.Processors.Collection;
|
using Pf2e.Scrapper.Processors.Collection;
|
||||||
using Pf2e.Database.Model.Enum;
|
|
||||||
using Pf2e.Database.Model.Structure;
|
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
|
|||||||
+4
-3
@@ -1,10 +1,11 @@
|
|||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Database.Model.Enum;
|
||||||
|
using Pf2e.Database.Model.Structure;
|
||||||
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2e.Scrapper.Processors;
|
using Pf2e.Scrapper.Processors;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Pf2e.Scrapper.Processors.Collection;
|
using Pf2e.Scrapper.Processors.Collection;
|
||||||
using Pf2e.Database.Model.Enum;
|
|
||||||
using Pf2e.Database.Model.Structure;
|
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
|
|||||||
+4
-3
@@ -1,12 +1,13 @@
|
|||||||
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json.Linq;
|
||||||
|
using Pf2e.Database.Model.Enum;
|
||||||
|
using Pf2e.Database.Model.Structure;
|
||||||
|
using Pf2e.Database.Model.Structure.BackgroundRelation;
|
||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2e.Scrapper.Processors;
|
using Pf2e.Scrapper.Processors;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Pf2e.Scrapper.Processors.Collection;
|
using Pf2e.Scrapper.Processors.Collection;
|
||||||
using Pf2e.Database.Model.Enum;
|
|
||||||
using Pf2e.Database.Model.Structure;
|
|
||||||
using Pf2e.Database.Model.Structure.BackgroundRelation;
|
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
|
|||||||
@@ -3,16 +3,17 @@ using System.Collections.Generic;
|
|||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text.RegularExpressions;
|
using System.Text.RegularExpressions;
|
||||||
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json.Linq;
|
||||||
using Pf2e.Scrapper.Helpers;
|
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
|
||||||
using Pf2e.Scrapper.Processors;
|
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
|
||||||
using Pf2e.Database;
|
using Pf2e.Database;
|
||||||
using Pf2e.Database.Model.Common;
|
using Pf2e.Database.Model.Common;
|
||||||
using Pf2e.Database.Model.Common.I18n;
|
using Pf2e.Database.Model.Common.I18n;
|
||||||
using Pf2e.Database.Model.Enum;
|
using Pf2e.Database.Model.Enum;
|
||||||
using Pf2e.Database.Model.Structure;
|
using Pf2e.Database.Model.Structure;
|
||||||
using Pf2e.Database.Model.Structure.ClassRelation;
|
using Pf2e.Database.Model.Structure.ClassRelation;
|
||||||
|
using Pf2e.Scrapper.Helpers;
|
||||||
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
|
using Pf2e.Scrapper.Processors;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using static System.Text.RegularExpressions.Regex;
|
using static System.Text.RegularExpressions.Regex;
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|||||||
+5
-4
@@ -1,12 +1,13 @@
|
|||||||
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json.Linq;
|
||||||
using Pf2e.Scrapper.Helpers;
|
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
|
||||||
using Pf2e.Scrapper.Processors;
|
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
|
||||||
using Pf2e.Database;
|
using Pf2e.Database;
|
||||||
using Pf2e.Database.Model.Common.I18n;
|
using Pf2e.Database.Model.Common.I18n;
|
||||||
using Pf2e.Database.Model.Enum;
|
using Pf2e.Database.Model.Enum;
|
||||||
using Pf2e.Database.Model.Structure;
|
using Pf2e.Database.Model.Structure;
|
||||||
|
using Pf2e.Scrapper.Helpers;
|
||||||
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
|
using Pf2e.Scrapper.Processors;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
|
|
||||||
namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Processors.Types;
|
namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Processors.Types;
|
||||||
|
|
||||||
|
|||||||
@@ -1,16 +1,17 @@
|
|||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text.RegularExpressions;
|
using System.Text.RegularExpressions;
|
||||||
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json.Linq;
|
||||||
using Pf2e.Scrapper.Helpers;
|
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
|
||||||
using Pf2e.Scrapper.Processors;
|
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
|
||||||
using Pf2e.Database;
|
using Pf2e.Database;
|
||||||
using Pf2e.Database.Model.Common;
|
using Pf2e.Database.Model.Common;
|
||||||
using Pf2e.Database.Model.Common.I18n;
|
using Pf2e.Database.Model.Common.I18n;
|
||||||
using Pf2e.Database.Model.Enum;
|
using Pf2e.Database.Model.Enum;
|
||||||
using Pf2e.Database.Model.Structure;
|
using Pf2e.Database.Model.Structure;
|
||||||
using Pf2e.Database.Model.Structure.DeityRelation;
|
using Pf2e.Database.Model.Structure.DeityRelation;
|
||||||
|
using Pf2e.Scrapper.Helpers;
|
||||||
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
|
using Pf2e.Scrapper.Processors;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
|
|||||||
@@ -1,13 +1,14 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text.RegularExpressions;
|
using System.Text.RegularExpressions;
|
||||||
|
using Pf2e.Database;
|
||||||
|
using Pf2e.Database.Model.Enum;
|
||||||
|
using Pf2e.Database.Model.Structure;
|
||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2e.Scrapper.Processors;
|
using Pf2e.Scrapper.Processors;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
using Pf2e.Database;
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Pf2e.Database.Model.Enum;
|
|
||||||
using Pf2e.Database.Model.Structure;
|
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
|
|||||||
@@ -1,12 +1,13 @@
|
|||||||
using System.Linq;
|
using System.Linq;
|
||||||
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json.Linq;
|
||||||
|
using Pf2e.Database;
|
||||||
|
using Pf2e.Database.Model.Enum;
|
||||||
|
using Pf2e.Database.Model.Structure;
|
||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2e.Scrapper.Processors;
|
using Pf2e.Scrapper.Processors;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
using Pf2e.Database;
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Pf2e.Database.Model.Enum;
|
|
||||||
using Pf2e.Database.Model.Structure;
|
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
|
|||||||
+3
-2
@@ -3,12 +3,13 @@ using System.Collections.Generic;
|
|||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
|
using Pf2e.Database.Model.Enum;
|
||||||
|
using Pf2e.Database.Model.Structure;
|
||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2e.Scrapper.Processors;
|
using Pf2e.Scrapper.Processors;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
using Pf2e.Database.Model.Enum;
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Pf2e.Database.Model.Structure;
|
|
||||||
|
|
||||||
namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Processors.Types;
|
namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Processors.Types;
|
||||||
|
|
||||||
|
|||||||
+4
-3
@@ -1,9 +1,10 @@
|
|||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Database.Model.Enum;
|
||||||
|
using Pf2e.Database.Model.Structure;
|
||||||
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2e.Scrapper.Processors;
|
using Pf2e.Scrapper.Processors;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
using Pf2e.Database.Model.Enum;
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Pf2e.Database.Model.Structure;
|
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
|
|||||||
@@ -3,15 +3,16 @@ using System.Collections.Generic;
|
|||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text.RegularExpressions;
|
using System.Text.RegularExpressions;
|
||||||
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json.Linq;
|
||||||
using Pf2e.Scrapper.Helpers;
|
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
|
||||||
using Pf2e.Scrapper.Processors;
|
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
|
||||||
using Pf2e.Database;
|
using Pf2e.Database;
|
||||||
using Pf2e.Database.Model.Common.I18n;
|
using Pf2e.Database.Model.Common.I18n;
|
||||||
using Pf2e.Database.Model.Enum;
|
using Pf2e.Database.Model.Enum;
|
||||||
using Pf2e.Database.Model.Structure;
|
using Pf2e.Database.Model.Structure;
|
||||||
using Pf2e.Database.Model.Structure.RitualRelation;
|
using Pf2e.Database.Model.Structure.RitualRelation;
|
||||||
|
using Pf2e.Scrapper.Helpers;
|
||||||
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
|
using Pf2e.Scrapper.Processors;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
|
|||||||
+5
-4
@@ -1,13 +1,14 @@
|
|||||||
using System.Linq;
|
using System.Linq;
|
||||||
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json.Linq;
|
||||||
using Pf2e.Scrapper.Helpers;
|
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
|
||||||
using Pf2e.Scrapper.Processors;
|
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
|
||||||
using Pf2e.Database.Model.Base.Source;
|
using Pf2e.Database.Model.Base.Source;
|
||||||
using Pf2e.Database.Model.Base.Targets;
|
using Pf2e.Database.Model.Base.Targets;
|
||||||
using Pf2e.Database.Model.Common.I18n;
|
using Pf2e.Database.Model.Common.I18n;
|
||||||
using Pf2e.Database.Model.Enum;
|
using Pf2e.Database.Model.Enum;
|
||||||
|
using Pf2e.Scrapper.Helpers;
|
||||||
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
|
using Pf2e.Scrapper.Processors;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using Rule = Pf2e.Database.Model.Structure.Rule;
|
using Rule = Pf2e.Database.Model.Structure.Rule;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|||||||
+2
-1
@@ -7,10 +7,11 @@
|
|||||||
|
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
|
using Pf2e.Database;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Pf2e.Scrapper.Processors.Definitions;
|
using Pf2e.Scrapper.Processors.Definitions;
|
||||||
using Pf2e.Database;
|
|
||||||
using Rule = Pf2e.Database.Model.Structure.Rule;
|
using Rule = Pf2e.Database.Model.Structure.Rule;
|
||||||
|
|
||||||
namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Processors.Types.Rules;
|
namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Processors.Types.Rules;
|
||||||
|
|||||||
+4
-3
@@ -4,11 +4,12 @@ using System.Text.RegularExpressions;
|
|||||||
using System.Web;
|
using System.Web;
|
||||||
using AngleSharp;
|
using AngleSharp;
|
||||||
using AngleSharp.Dom;
|
using AngleSharp.Dom;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
|
||||||
using Pf2e.Scrapper.Processors.Definitions;
|
|
||||||
using Pf2e.Database;
|
using Pf2e.Database;
|
||||||
using Pf2e.Database.Model.Base.Source;
|
using Pf2e.Database.Model.Base.Source;
|
||||||
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
|
using Pf2e.Scrapper.Processors.Definitions;
|
||||||
|
|
||||||
namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Processors.Types.Rules;
|
namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Processors.Types.Rules;
|
||||||
|
|
||||||
|
|||||||
+2
-1
@@ -3,11 +3,12 @@ using System.Collections.Generic;
|
|||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
|
using Pf2e.Database.Model.Enum;
|
||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2e.Scrapper.Processors;
|
using Pf2e.Scrapper.Processors;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
using Pf2e.Database.Model.Enum;
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
|
|
||||||
namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Processors.Types;
|
namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Processors.Types;
|
||||||
|
|
||||||
|
|||||||
@@ -1,14 +1,15 @@
|
|||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json.Linq;
|
||||||
using Pf2e.Scrapper.Helpers;
|
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
|
||||||
using Pf2e.Scrapper.Processors;
|
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
|
||||||
using Pf2e.Database.Model.Common.I18n;
|
using Pf2e.Database.Model.Common.I18n;
|
||||||
using Pf2e.Database.Model.Enum;
|
using Pf2e.Database.Model.Enum;
|
||||||
using Pf2e.Database.Model.Structure;
|
using Pf2e.Database.Model.Structure;
|
||||||
using Pf2e.Database.Model.Structure.SpellRelation;
|
using Pf2e.Database.Model.Structure.SpellRelation;
|
||||||
|
using Pf2e.Scrapper.Helpers;
|
||||||
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
|
using Pf2e.Scrapper.Processors;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
|
|||||||
+7
-6
@@ -1,16 +1,17 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using Microsoft.Extensions.DependencyInjection;
|
using Microsoft.Extensions.DependencyInjection;
|
||||||
using Pf2e.Scrapper.Helpers;
|
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
|
||||||
using Pf2e.Scrapper.Processors.Definitions;
|
|
||||||
using Pf2e.Scrapper.Processors.Factory;
|
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Processors.Subclasses;
|
|
||||||
using Pf2e.Database;
|
using Pf2e.Database;
|
||||||
using Pf2e.Database.Model.Base;
|
using Pf2e.Database.Model.Base;
|
||||||
using Pf2e.Database.Model.Enum;
|
using Pf2e.Database.Model.Enum;
|
||||||
using Pf2e.Database.Model.Structure;
|
using Pf2e.Database.Model.Structure;
|
||||||
|
using Pf2e.Scrapper.Helpers;
|
||||||
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Processors.Subclasses;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
|
using Pf2e.Scrapper.Processors.Definitions;
|
||||||
|
using Pf2e.Scrapper.Processors.Factory;
|
||||||
|
|
||||||
namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Processors.Types;
|
namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Processors.Types;
|
||||||
|
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Database.Model.Common.I18n;
|
||||||
|
using Pf2e.Database.Model.Enum;
|
||||||
|
using Pf2e.Database.Model.Structure;
|
||||||
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2e.Scrapper.Processors;
|
using Pf2e.Scrapper.Processors;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
using Pf2e.Database.Model.Common.I18n;
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Pf2e.Database.Model.Enum;
|
|
||||||
using Pf2e.Database.Model.Structure;
|
|
||||||
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using Helpers_StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
|
|||||||
+3
-2
@@ -3,12 +3,13 @@ using System.Collections.Generic;
|
|||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
|
using Pf2e.Database.Model.Enum;
|
||||||
|
using Pf2e.Database.Model.Structure;
|
||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2e.Scrapper.Processors;
|
using Pf2e.Scrapper.Processors;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
using Pf2e.Database.Model.Enum;
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Pf2e.Database.Model.Structure;
|
|
||||||
|
|
||||||
namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Processors.Types;
|
namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Processors.Types;
|
||||||
|
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ namespace Pf2e.Scrapper.Importers.Implementations.FoundryEn.Compendium;
|
|||||||
/// Загрузчик данных компендиума.
|
/// Загрузчик данных компендиума.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="repository"><inheritdoc cref="FoundryEnRepository"/></param>
|
/// <param name="repository"><inheritdoc cref="FoundryEnRepository"/></param>
|
||||||
internal sealed class FoundryEnCompendium(FoundryEnRepository repository) : AbstractCompendium
|
public sealed class FoundryEnCompendium(FoundryEnRepository repository) : AbstractCompendium
|
||||||
{
|
{
|
||||||
/// <inheritdoc/>
|
/// <inheritdoc/>
|
||||||
public override FoundryEnRepository Repository { get; } = repository;
|
public override FoundryEnRepository Repository { get; } = repository;
|
||||||
|
|||||||
+1
-1
@@ -6,7 +6,7 @@
|
|||||||
/// <param name="id">Идентификатор сущности.</param>
|
/// <param name="id">Идентификатор сущности.</param>
|
||||||
/// <param name="type">Тип сущности.</param>
|
/// <param name="type">Тип сущности.</param>
|
||||||
/// <param name="file">Имя файла, в котором хранится сущность.</param>
|
/// <param name="file">Имя файла, в котором хранится сущность.</param>
|
||||||
internal class FoundryEnCompendiumItem(string id, string type, string file) : AbstractCompendiumItem
|
public class FoundryEnCompendiumItem(string id, string type, string file) : AbstractCompendiumItem
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Идентификатор сущности.
|
/// Идентификатор сущности.
|
||||||
|
|||||||
@@ -1,14 +1,13 @@
|
|||||||
using Microsoft.Extensions.DependencyInjection;
|
using Microsoft.Extensions.DependencyInjection;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.FoundryEn.Compendium;
|
using Pf2e.Scrapper.Importers.Implementations.FoundryEn.Compendium;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.FoundryEn.Helpers;
|
using Pf2e.Scrapper.Importers.Implementations.FoundryEn.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Repositories;
|
|
||||||
|
|
||||||
namespace Pf2e.Scrapper.Importers.Implementations.FoundryEn;
|
namespace Pf2e.Scrapper.Importers.Implementations.FoundryEn;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Импортёр для модуля Pf2e FoundryVTT.
|
/// Импортёр для модуля Pf2e FoundryVTT.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
internal class FoundryEnImporter : AbstractImporter
|
public class FoundryEnImporter : AbstractImporter
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Название внешней ссылки.
|
/// Название внешней ссылки.
|
||||||
@@ -27,6 +26,10 @@ internal class FoundryEnImporter : AbstractImporter
|
|||||||
|
|
||||||
#region "Внедрение зависимостей"
|
#region "Внедрение зависимостей"
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Регистрация сервисов импортёра в контейнере зависимостей.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="services">Коллекция сервисов.</param>
|
||||||
public static void RegisterServices(IServiceCollection services)
|
public static void RegisterServices(IServiceCollection services)
|
||||||
{
|
{
|
||||||
services.AddSingleton<FoundryEnImporter>();
|
services.AddSingleton<FoundryEnImporter>();
|
||||||
@@ -39,16 +42,3 @@ internal class FoundryEnImporter : AbstractImporter
|
|||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Git-репозиторий данных FoundryVTT-модуля "pf2e".
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="importer"><inheritdoc cref="FoundryEnImporter"/></param>
|
|
||||||
internal class FoundryEnRepository(FoundryEnImporter importer) : AbstractGitHubRepository(importer)
|
|
||||||
{
|
|
||||||
/// <inheritdoc/>
|
|
||||||
public override string Repository => "foundryvtt/pf2e";
|
|
||||||
|
|
||||||
/// <inheritdoc/>
|
|
||||||
public override string AssetName => "json-assets.zip";
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -0,0 +1,16 @@
|
|||||||
|
using Pf2e.Scrapper.Importers.Repositories;
|
||||||
|
|
||||||
|
namespace Pf2e.Scrapper.Importers.Implementations.FoundryEn;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Git-репозиторий данных FoundryVTT-модуля "pf2e".
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="importer"><inheritdoc cref="FoundryEnImporter"/></param>
|
||||||
|
public class FoundryEnRepository(FoundryEnImporter importer) : AbstractGitHubRepository(importer)
|
||||||
|
{
|
||||||
|
/// <inheritdoc/>
|
||||||
|
public override string Repository => "foundryvtt/pf2e";
|
||||||
|
|
||||||
|
/// <inheritdoc/>
|
||||||
|
public override string AssetName => "json-assets.zip";
|
||||||
|
}
|
||||||
@@ -10,7 +10,7 @@ namespace Pf2e.Scrapper.Importers.Implementations.FoundryEn.Helpers;
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Глобальные константы и утилиты для импорта данных в формате Foundry En.
|
/// Глобальные константы и утилиты для импорта данных в формате Foundry En.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
internal class FoundryEnGlobals
|
public class FoundryEnGlobals
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Цель внешних ссылок для Foundry En.
|
/// Цель внешних ссылок для Foundry En.
|
||||||
|
|||||||
+5
-4
@@ -2,13 +2,14 @@
|
|||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text.RegularExpressions;
|
using System.Text.RegularExpressions;
|
||||||
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json.Linq;
|
||||||
|
using Pf2e.Database;
|
||||||
|
using Pf2e.Database.Model.Common.I18n;
|
||||||
|
using Pf2e.Database.Model.Enum;
|
||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.FoundryEn.Helpers;
|
using Pf2e.Scrapper.Importers.Implementations.FoundryEn.Helpers;
|
||||||
using Pf2e.Scrapper.Processors;
|
using Pf2e.Scrapper.Processors;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
using Pf2e.Database;
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Pf2e.Database.Model.Common.I18n;
|
|
||||||
using Pf2e.Database.Model.Enum;
|
|
||||||
|
|
||||||
namespace Pf2e.Scrapper.Importers.Implementations.FoundryEn.Processors.Entities;
|
namespace Pf2e.Scrapper.Importers.Implementations.FoundryEn.Processors.Entities;
|
||||||
|
|
||||||
@@ -21,7 +22,7 @@ namespace Pf2e.Scrapper.Importers.Implementations.FoundryEn.Processors.Entities;
|
|||||||
Active = false
|
Active = false
|
||||||
)]
|
)]
|
||||||
[ProcessorDependencies(["foundry-en:compendium", "foundry-en:external"])]
|
[ProcessorDependencies(["foundry-en:compendium", "foundry-en:external"])]
|
||||||
internal partial class ActionProcessor(
|
public partial class ActionProcessor(
|
||||||
DatabaseHelper databaseHelper,
|
DatabaseHelper databaseHelper,
|
||||||
Pf2eDbContext context,
|
Pf2eDbContext context,
|
||||||
FoundryEnGlobals globals,
|
FoundryEnGlobals globals,
|
||||||
|
|||||||
+5
-4
@@ -1,12 +1,13 @@
|
|||||||
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json.Linq;
|
||||||
|
using Pf2e.Database;
|
||||||
|
using Pf2e.Database.Model.Enum;
|
||||||
|
using Pf2e.Database.Model.Structure;
|
||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.FoundryEn.Helpers;
|
using Pf2e.Scrapper.Importers.Implementations.FoundryEn.Helpers;
|
||||||
using Pf2e.Scrapper.Processors;
|
using Pf2e.Scrapper.Processors;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Pf2e.Scrapper.Processors.Collection;
|
using Pf2e.Scrapper.Processors.Collection;
|
||||||
using Pf2e.Database;
|
|
||||||
using Pf2e.Database.Model.Enum;
|
|
||||||
using Pf2e.Database.Model.Structure;
|
|
||||||
|
|
||||||
namespace Pf2e.Scrapper.Importers.Implementations.FoundryEn.Processors.Entities;
|
namespace Pf2e.Scrapper.Importers.Implementations.FoundryEn.Processors.Entities;
|
||||||
|
|
||||||
@@ -19,7 +20,7 @@ namespace Pf2e.Scrapper.Importers.Implementations.FoundryEn.Processors.Entities;
|
|||||||
Active = false
|
Active = false
|
||||||
)]
|
)]
|
||||||
[ProcessorDependencies(["foundry-en:compendium"])]
|
[ProcessorDependencies(["foundry-en:compendium"])]
|
||||||
internal class ConditionProcessor(
|
public class ConditionProcessor(
|
||||||
DatabaseHelper databaseHelper,
|
DatabaseHelper databaseHelper,
|
||||||
Pf2eDbContext context,
|
Pf2eDbContext context,
|
||||||
FoundryEnGlobals globals,
|
FoundryEnGlobals globals,
|
||||||
|
|||||||
+6
-5
@@ -1,14 +1,15 @@
|
|||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json.Linq;
|
||||||
using Pf2e.Scrapper.Helpers;
|
|
||||||
using Pf2e.Scrapper.Importers.Implementations.FoundryEn.Helpers;
|
|
||||||
using Pf2e.Scrapper.Processors;
|
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
|
||||||
using Pf2e.Database;
|
using Pf2e.Database;
|
||||||
using Pf2e.Database.Model.Enum;
|
using Pf2e.Database.Model.Enum;
|
||||||
using Pf2e.Database.Model.Structure;
|
using Pf2e.Database.Model.Structure;
|
||||||
using Pf2e.Database.Model.Structure.DeityRelation;
|
using Pf2e.Database.Model.Structure.DeityRelation;
|
||||||
|
using Pf2e.Scrapper.Helpers;
|
||||||
|
using Pf2e.Scrapper.Importers.Implementations.FoundryEn.Helpers;
|
||||||
|
using Pf2e.Scrapper.Processors;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
|
|
||||||
namespace Pf2e.Scrapper.Importers.Implementations.FoundryEn.Processors.Entities;
|
namespace Pf2e.Scrapper.Importers.Implementations.FoundryEn.Processors.Entities;
|
||||||
|
|
||||||
@@ -21,7 +22,7 @@ namespace Pf2e.Scrapper.Importers.Implementations.FoundryEn.Processors.Entities;
|
|||||||
Active = true
|
Active = true
|
||||||
)]
|
)]
|
||||||
[ProcessorDependencies(["foundry-en:compendium", "foundry-en:external"])]
|
[ProcessorDependencies(["foundry-en:compendium", "foundry-en:external"])]
|
||||||
internal class DeityProcessor(
|
public class DeityProcessor(
|
||||||
DatabaseHelper databaseHelper,
|
DatabaseHelper databaseHelper,
|
||||||
Pf2eDbContext context,
|
Pf2eDbContext context,
|
||||||
FoundryEnGlobals globals,
|
FoundryEnGlobals globals,
|
||||||
|
|||||||
+7
-7
@@ -3,17 +3,17 @@ using System.Collections.Generic;
|
|||||||
using System.Linq;
|
using System.Linq;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json.Linq;
|
||||||
using Pf2e.Scrapper.Helpers;
|
|
||||||
using Pf2e.Scrapper.Importers.Implementations.FoundryEn.Helpers;
|
|
||||||
using Pf2e.Scrapper.Processors;
|
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
|
||||||
using Pf2e.Scrapper.Processors.Definitions;
|
|
||||||
using Pf2e.Database;
|
using Pf2e.Database;
|
||||||
using Pf2e.Database.Model;
|
using Pf2e.Database.Model;
|
||||||
using Pf2e.Database.Model.Base;
|
using Pf2e.Database.Model.Base;
|
||||||
using Pf2e.Database.Model.Base.Targets;
|
using Pf2e.Database.Model.Base.Targets;
|
||||||
using Pf2e.Database.Model.Common.I18n;
|
using Pf2e.Database.Model.Common.I18n;
|
||||||
using Pf2e.Database.Model.Enum;
|
using Pf2e.Database.Model.Enum;
|
||||||
|
using Pf2e.Scrapper.Helpers;
|
||||||
|
using Pf2e.Scrapper.Importers.Implementations.FoundryEn.Helpers;
|
||||||
|
using Pf2e.Scrapper.Processors;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
|
using Pf2e.Scrapper.Processors.Definitions;
|
||||||
|
|
||||||
namespace Pf2e.Scrapper.Importers.Implementations.FoundryEn.Processors;
|
namespace Pf2e.Scrapper.Importers.Implementations.FoundryEn.Processors;
|
||||||
|
|
||||||
@@ -27,7 +27,7 @@ namespace Pf2e.Scrapper.Importers.Implementations.FoundryEn.Processors;
|
|||||||
/// <param name="context">[DI] <inheritdoc cref="Pf2eDbContext"/></param>
|
/// <param name="context">[DI] <inheritdoc cref="Pf2eDbContext"/></param>
|
||||||
/// <param name="globals">[DI] <inheritdoc cref="FoundryEnGlobals"/></param>
|
/// <param name="globals">[DI] <inheritdoc cref="FoundryEnGlobals"/></param>
|
||||||
/// <param name="input">Объект обработки вводимого JSON.</param>
|
/// <param name="input">Объект обработки вводимого JSON.</param>
|
||||||
internal abstract class FoundryEnAbstractProcessor<TEntity>(
|
public abstract class FoundryEnAbstractProcessor<TEntity>(
|
||||||
DatabaseHelper databaseHelper,
|
DatabaseHelper databaseHelper,
|
||||||
Pf2eDbContext context,
|
Pf2eDbContext context,
|
||||||
FoundryEnGlobals globals,
|
FoundryEnGlobals globals,
|
||||||
@@ -52,7 +52,7 @@ internal abstract class FoundryEnAbstractProcessor<TEntity>(
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Представление сущности, которое будет использоваться для обработки данных.
|
/// Представление сущности, которое будет использоваться для обработки данных.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public EntityView View { get; private set; } = null!;
|
public FullEntity View { get; private set; } = null!;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Основная сущность, которая будет использоваться для обработки данных.
|
/// Основная сущность, которая будет использоваться для обработки данных.
|
||||||
|
|||||||
+2
-1
@@ -5,6 +5,7 @@ using Newtonsoft.Json.Linq;
|
|||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.FoundryEn.Compendium;
|
using Pf2e.Scrapper.Importers.Implementations.FoundryEn.Compendium;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Pf2e.Scrapper.Processors.Definitions;
|
using Pf2e.Scrapper.Processors.Definitions;
|
||||||
|
|
||||||
namespace Pf2e.Scrapper.Importers.Implementations.FoundryEn.Processors.Preparation;
|
namespace Pf2e.Scrapper.Importers.Implementations.FoundryEn.Processors.Preparation;
|
||||||
@@ -16,7 +17,7 @@ namespace Pf2e.Scrapper.Importers.Implementations.FoundryEn.Processors.Preparati
|
|||||||
Active = false
|
Active = false
|
||||||
)]
|
)]
|
||||||
[ProcessorDependencies(["foundry-en:repository"])]
|
[ProcessorDependencies(["foundry-en:repository"])]
|
||||||
internal class CompendiumProcessor(
|
public class CompendiumProcessor(
|
||||||
FoundryEnRepository repository,
|
FoundryEnRepository repository,
|
||||||
FoundryEnCompendium compendium,
|
FoundryEnCompendium compendium,
|
||||||
ProcessProgress progress
|
ProcessProgress progress
|
||||||
|
|||||||
+7
-6
@@ -1,9 +1,10 @@
|
|||||||
using Pf2e.Scrapper.Importers.Implementations.FoundryEn.Helpers;
|
using Pf2e.Database;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
|
||||||
using Pf2e.Scrapper.Processors.Definitions;
|
|
||||||
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
|
||||||
using Pf2e.Database;
|
|
||||||
using Pf2e.Database.Model.Base.Targets;
|
using Pf2e.Database.Model.Base.Targets;
|
||||||
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
|
using Pf2e.Scrapper.Importers.Implementations.FoundryEn.Helpers;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
|
using Pf2e.Scrapper.Processors.Definitions;
|
||||||
|
|
||||||
namespace Pf2e.Scrapper.Importers.Implementations.FoundryEn.Processors.Preparation;
|
namespace Pf2e.Scrapper.Importers.Implementations.FoundryEn.Processors.Preparation;
|
||||||
|
|
||||||
@@ -13,7 +14,7 @@ namespace Pf2e.Scrapper.Importers.Implementations.FoundryEn.Processors.Preparati
|
|||||||
Group = ProcessorGroupEnum.FoundryEnPreparation
|
Group = ProcessorGroupEnum.FoundryEnPreparation
|
||||||
)]
|
)]
|
||||||
[ProcessorDependencies(["foundry-en:repository"])]
|
[ProcessorDependencies(["foundry-en:repository"])]
|
||||||
internal class ExternalProcessor(FoundryEnGlobals enGlobals) : AbstractSimpleProcessor
|
public class ExternalProcessor(FoundryEnGlobals enGlobals) : AbstractSimpleProcessor
|
||||||
{
|
{
|
||||||
public Pf2eDbContext Context { get; } = new();
|
public Pf2eDbContext Context { get; } = new();
|
||||||
public FoundryEnGlobals EnGlobals { get; } = enGlobals;
|
public FoundryEnGlobals EnGlobals { get; } = enGlobals;
|
||||||
|
|||||||
+2
-1
@@ -1,5 +1,6 @@
|
|||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Pf2e.Scrapper.Processors.Definitions;
|
using Pf2e.Scrapper.Processors.Definitions;
|
||||||
|
|
||||||
namespace Pf2e.Scrapper.Importers.Implementations.FoundryEn.Processors.Preparation;
|
namespace Pf2e.Scrapper.Importers.Implementations.FoundryEn.Processors.Preparation;
|
||||||
@@ -10,7 +11,7 @@ namespace Pf2e.Scrapper.Importers.Implementations.FoundryEn.Processors.Preparati
|
|||||||
Group = ProcessorGroupEnum.FoundryEnPreparation,
|
Group = ProcessorGroupEnum.FoundryEnPreparation,
|
||||||
Active = false
|
Active = false
|
||||||
)]
|
)]
|
||||||
internal class RepositoryUpdateProcessor(FoundryEnRepository repository, ProcessProgress progress)
|
public class RepositoryUpdateProcessor(FoundryEnRepository repository, ProcessProgress progress)
|
||||||
: IProcessor
|
: IProcessor
|
||||||
{
|
{
|
||||||
public FoundryEnRepository Repository { get; } = repository;
|
public FoundryEnRepository Repository { get; } = repository;
|
||||||
|
|||||||
+2
-1
@@ -5,6 +5,7 @@ using System.Linq;
|
|||||||
using Pf2e.Scrapper.Helpers;
|
using Pf2e.Scrapper.Helpers;
|
||||||
using Pf2e.Scrapper.Importers.Implementations.FoundryEn.Compendium;
|
using Pf2e.Scrapper.Importers.Implementations.FoundryEn.Compendium;
|
||||||
using Pf2e.Scrapper.Processors.Attributes;
|
using Pf2e.Scrapper.Processors.Attributes;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
using Pf2e.Scrapper.SchemaBuilder;
|
using Pf2e.Scrapper.SchemaBuilder;
|
||||||
|
|
||||||
namespace Pf2e.Scrapper.Importers.Implementations.FoundryEn.Processors.Preparation;
|
namespace Pf2e.Scrapper.Importers.Implementations.FoundryEn.Processors.Preparation;
|
||||||
@@ -16,7 +17,7 @@ namespace Pf2e.Scrapper.Importers.Implementations.FoundryEn.Processors.Preparati
|
|||||||
Active = false
|
Active = false
|
||||||
)]
|
)]
|
||||||
[ProcessorDependencies(["foundry-en:compendium"])]
|
[ProcessorDependencies(["foundry-en:compendium"])]
|
||||||
internal class SchemaBuildProcessor(
|
public class SchemaBuildProcessor(
|
||||||
FoundryEnImporter importer,
|
FoundryEnImporter importer,
|
||||||
FoundryEnRepository repository,
|
FoundryEnRepository repository,
|
||||||
FoundryEnCompendium compendium,
|
FoundryEnCompendium compendium,
|
||||||
|
|||||||
+16
-2
@@ -5,16 +5,30 @@ using Pf2e.Scrapper.SchemaBuilder.Types;
|
|||||||
|
|
||||||
namespace Pf2e.Scrapper.Importers.Implementations.FoundryEn.Processors.Preparation;
|
namespace Pf2e.Scrapper.Importers.Implementations.FoundryEn.Processors.Preparation;
|
||||||
|
|
||||||
internal class SchemaTypeResolver : TypeResolver
|
/// <summary>
|
||||||
|
/// Класс для определения типов полей в схеме данных Foundry PF2e.
|
||||||
|
/// </summary>
|
||||||
|
public class SchemaTypeResolver : TypeResolver
|
||||||
{
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Класс для представления типа поля, содержащего правила Foundry.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="parent">Родительский элемент схемы данных.</param>
|
||||||
public class FoundryRulesSchemaType(SchemaNode parent) : IgnoreSchemaType(parent)
|
public class FoundryRulesSchemaType(SchemaNode parent) : IgnoreSchemaType(parent)
|
||||||
{
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Отображаемое имя типа.
|
||||||
|
/// </summary>
|
||||||
|
/// <returns>Строковое представоение типа элемента.</returns>
|
||||||
public override string GetTypeName()
|
public override string GetTypeName()
|
||||||
{
|
{
|
||||||
return "ignored (Foundry rules object)";
|
return "ignored (Foundry rules object)";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Пути к полям, которые должны быть представлены как словари.
|
||||||
|
/// </summary>
|
||||||
protected readonly List<string> DictionaryPaths =
|
protected readonly List<string> DictionaryPaths =
|
||||||
[
|
[
|
||||||
"character.items.[].system.items",
|
"character.items.[].system.items",
|
||||||
@@ -45,7 +59,7 @@ internal class SchemaTypeResolver : TypeResolver
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="node">Поле схемы данных, для которого создаётся тип.</param>
|
/// <param name="node">Поле схемы данных, для которого создаётся тип.</param>
|
||||||
/// <param name="value">Добавляемое значение.</param>
|
/// <param name="value">Добавляемое значение.</param>
|
||||||
/// <returns>Новый тип для схемы данных. `null`, что бы использовать значение по умолчанию</returns>
|
/// <returns>Новый тип для схемы данных. `null`, что бы использовать значение по умолчанию.</returns>
|
||||||
protected override AbstractSchemaType? CustomResolve(SchemaNode node, JToken? value)
|
protected override AbstractSchemaType? CustomResolve(SchemaNode node, JToken? value)
|
||||||
{
|
{
|
||||||
return CheckPath(node, DictionaryPaths) ? new DictionarySchemaType(node)
|
return CheckPath(node, DictionaryPaths) ? new DictionarySchemaType(node)
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ using Pf2e.Scrapper.Helpers;
|
|||||||
|
|
||||||
namespace Pf2e.Scrapper.Importers.Repositories;
|
namespace Pf2e.Scrapper.Importers.Repositories;
|
||||||
|
|
||||||
internal abstract class AbstractGitHubRepository(AbstractImporter importer)
|
public abstract class AbstractGitHubRepository(AbstractImporter importer)
|
||||||
: AbstractImporterRepository(importer)
|
: AbstractImporterRepository(importer)
|
||||||
{
|
{
|
||||||
public abstract string Repository { get; }
|
public abstract string Repository { get; }
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ namespace Pf2e.Scrapper.Importers.Repositories;
|
|||||||
/// Класс абстрактного репозитория.
|
/// Класс абстрактного репозитория.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="importer">Импортёр, использующий репозиторий.</param>
|
/// <param name="importer">Импортёр, использующий репозиторий.</param>
|
||||||
internal abstract class AbstractImporterRepository(AbstractImporter importer)
|
public abstract class AbstractImporterRepository(AbstractImporter importer)
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Импортёр, использующий репозиторий.
|
/// Импортёр, использующий репозиторий.
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ namespace Pf2e.Scrapper.Importers.Repositories;
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="importer">Импортёр, использующий репозиторий.</param>
|
/// <param name="importer">Импортёр, использующий репозиторий.</param>
|
||||||
/// <param name="url">Ссылка на GIT-репозиторий.</param>
|
/// <param name="url">Ссылка на GIT-репозиторий.</param>
|
||||||
internal class GitRepository(AbstractImporter importer, string url)
|
public class GitRepository(AbstractImporter importer, string url)
|
||||||
: AbstractImporterRepository(importer)
|
: AbstractImporterRepository(importer)
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
@@ -1,9 +1,7 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<OutputType>WinExe</OutputType>
|
<TargetFramework>net9.0-windows</TargetFramework>
|
||||||
<TargetFramework>net9.0-windows7.0</TargetFramework>
|
|
||||||
<Nullable>enable</Nullable>
|
<Nullable>enable</Nullable>
|
||||||
<UseWindowsForms>False</UseWindowsForms>
|
|
||||||
<ImplicitUsings>disable</ImplicitUsings>
|
<ImplicitUsings>disable</ImplicitUsings>
|
||||||
<UseWPF>True</UseWPF>
|
<UseWPF>True</UseWPF>
|
||||||
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
||||||
@@ -16,7 +14,6 @@
|
|||||||
<None Remove="Importers\Implementations\FoundryEn\DataBuilder\**" />
|
<None Remove="Importers\Implementations\FoundryEn\DataBuilder\**" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="AngleSharp" Version="1.3.0" />
|
|
||||||
<PackageReference Include="DefaultDocumentation" Version="1.1.0" PrivateAssets="all" />
|
<PackageReference Include="DefaultDocumentation" Version="1.1.0" PrivateAssets="all" />
|
||||||
<PackageReference Include="dotenv.net" Version="3.2.1" />
|
<PackageReference Include="dotenv.net" Version="3.2.1" />
|
||||||
<PackageReference Include="EFCore.NamingConventions" Version="9.0.0" />
|
<PackageReference Include="EFCore.NamingConventions" Version="9.0.0" />
|
||||||
@@ -27,13 +24,13 @@
|
|||||||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
||||||
<PrivateAssets>all</PrivateAssets>
|
<PrivateAssets>all</PrivateAssets>
|
||||||
</PackageReference>
|
</PackageReference>
|
||||||
<PackageReference Include="Microsoft.Web.WebView2" Version="1.0.3240.44" />
|
|
||||||
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
|
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
|
||||||
<PackageReference Include="Npgsql" Version="9.0.3" />
|
<PackageReference Include="Npgsql" Version="9.0.3" />
|
||||||
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="9.0.4" />
|
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="9.0.4" />
|
||||||
<PackageReference Include="Slugify.Core" Version="5.1.1" />
|
<PackageReference Include="Slugify.Core" Version="5.1.1" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
<ProjectReference Include="..\Common\Pf2e.Common.csproj" />
|
||||||
<ProjectReference Include="..\Database\Pf2e.Database.csproj" />
|
<ProjectReference Include="..\Database\Pf2e.Database.csproj" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
using System;
|
using System;
|
||||||
|
using Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
|
|
||||||
namespace Pf2e.Scrapper.Processors.Attributes;
|
namespace Pf2e.Scrapper.Processors.Attributes;
|
||||||
|
|
||||||
@@ -6,7 +7,7 @@ namespace Pf2e.Scrapper.Processors.Attributes;
|
|||||||
/// Абстрактный аттрибут обработчика.
|
/// Абстрактный аттрибут обработчика.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[AttributeUsage(AttributeTargets.Class)]
|
[AttributeUsage(AttributeTargets.Class)]
|
||||||
internal class AbstractProcessorAttribute(string name) : Attribute
|
public class AbstractProcessorAttribute(string name) : Attribute
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Название обработчика.
|
/// Название обработчика.
|
||||||
|
|||||||
@@ -0,0 +1,17 @@
|
|||||||
|
namespace Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Перечисление для типов компендиумов обработчиков.
|
||||||
|
/// </summary>
|
||||||
|
public enum ProcessorCompendiumEnum
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Компедиум Архивов Нефиса.
|
||||||
|
/// </summary>
|
||||||
|
Aonprd,
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Компедиум Foundry EN.
|
||||||
|
/// </summary>
|
||||||
|
FoundryEn,
|
||||||
|
}
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
namespace Pf2e.Scrapper.Processors.Attributes.Enum;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Перечисление для типов фабрик обработчиков.
|
||||||
|
/// </summary>
|
||||||
|
public enum ProcessorFactoryTypeEnum
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Простая фабрика одиночного обработчика.
|
||||||
|
/// </summary>
|
||||||
|
Simple,
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Фабрика для создания обработчиков, которые могут обрабатывать типы данных компедиума.
|
||||||
|
/// </summary>
|
||||||
|
Compendium,
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Фабрика для создания обработчиков, которые могут обрабатывать итераторы данных.
|
||||||
|
/// </summary>
|
||||||
|
Iterator,
|
||||||
|
}
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user