Капитальная чистка кода
This commit is contained in:
@@ -19,8 +19,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "output", "output", "{36D591
|
|||||||
EndProject
|
EndProject
|
||||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Pf2eModel", "Pf2eModel\Pf2eModel.csproj", "{D32B7787-D912-4B21-B341-7C1F42F62D36}"
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Pf2eModel", "Pf2eModel\Pf2eModel.csproj", "{D32B7787-D912-4B21-B341-7C1F42F62D36}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Pf2eViewer", "Pf2eViewer\Pf2eViewer.csproj", "{9F492EA7-1E1A-439D-A028-506BA445ABE4}"
|
|
||||||
EndProject
|
|
||||||
Global
|
Global
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
Debug|Any CPU = Debug|Any CPU
|
Debug|Any CPU = Debug|Any CPU
|
||||||
@@ -35,10 +33,6 @@ Global
|
|||||||
{D32B7787-D912-4B21-B341-7C1F42F62D36}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
{D32B7787-D912-4B21-B341-7C1F42F62D36}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
{D32B7787-D912-4B21-B341-7C1F42F62D36}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
{D32B7787-D912-4B21-B341-7C1F42F62D36}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
{D32B7787-D912-4B21-B341-7C1F42F62D36}.Release|Any CPU.Build.0 = Release|Any CPU
|
{D32B7787-D912-4B21-B341-7C1F42F62D36}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
{9F492EA7-1E1A-439D-A028-506BA445ABE4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
||||||
{9F492EA7-1E1A-439D-A028-506BA445ABE4}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
||||||
{9F492EA7-1E1A-439D-A028-506BA445ABE4}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
||||||
{9F492EA7-1E1A-439D-A028-506BA445ABE4}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(SolutionProperties) = preSolution
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
HideSolutionNode = FALSE
|
HideSolutionNode = FALSE
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
namespace Pf2eViewer;
|
namespace Pf2eDataScrapper.Forms.Controls;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Элемент управления прокрутки страниц
|
/// Элемент управления прокрутки страниц
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ using Pf2eModel;
|
|||||||
using Pf2eModel.Model.Base;
|
using Pf2eModel.Model.Base;
|
||||||
using Pf2eModel.Model.Enum;
|
using Pf2eModel.Model.Enum;
|
||||||
|
|
||||||
namespace Pf2eViewer.DatabaseViewer;
|
namespace Pf2eDataScrapper.Forms.Controls.DatabaseViewer;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Класс, выполняющий страничные запросы к базе данных.
|
/// Класс, выполняющий страничные запросы к базе данных.
|
||||||
|
|||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
namespace Pf2eViewer.DatabaseViewer;
|
namespace Pf2eDataScrapper.Forms.Controls.DatabaseViewer;
|
||||||
|
|
||||||
partial class DatabaseViewerControl
|
partial class DatabaseViewerControl
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,12 +1,13 @@
|
|||||||
using System.ComponentModel;
|
using System.ComponentModel;
|
||||||
using System.Diagnostics.CodeAnalysis;
|
using System.Diagnostics.CodeAnalysis;
|
||||||
|
using Pf2eDataScrapper.Helpers;
|
||||||
using Pf2eModel;
|
using Pf2eModel;
|
||||||
using Pf2eModel.Model.Base;
|
using Pf2eModel.Model.Base;
|
||||||
using Pf2eModel.Model.Common.I18n;
|
using Pf2eModel.Model.Common.I18n;
|
||||||
using Pf2eModel.Model.Enum;
|
using Pf2eModel.Model.Enum;
|
||||||
using Timer = System.Windows.Forms.Timer;
|
using Timer = System.Windows.Forms.Timer;
|
||||||
|
|
||||||
namespace Pf2eViewer.DatabaseViewer;
|
namespace Pf2eDataScrapper.Forms.Controls.DatabaseViewer;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Класс элемента управления, который отображает сущности в виде таблицы.
|
/// Класс элемента управления, который отображает сущности в виде таблицы.
|
||||||
@@ -87,7 +88,7 @@ public partial class DatabaseViewerControl : UserControl
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Флаг, указывающий, что элемент управления занят выполнением запроса к базе данных.
|
/// Флаг, указывающий, что элемент управления занят выполнением запроса к базе данных.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
private bool _isBusy = true;
|
private bool _isBusy;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Объект, который выполняет запрос к базе данных.
|
/// Объект, который выполняет запрос к базе данных.
|
||||||
|
|||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
namespace Pf2eViewer.EntityTreeViewer;
|
namespace Pf2eDataScrapper.Forms.Controls.EntityTreeViewer;
|
||||||
|
|
||||||
sealed partial class EntityTreeViewerControl
|
sealed partial class EntityTreeViewerControl
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
using System.ComponentModel;
|
using System.ComponentModel;
|
||||||
using Pf2eDataScrapper.Forms.Controls.EntityTreeViewer;
|
using Pf2eDataScrapper.Helpers;
|
||||||
|
|
||||||
namespace Pf2eViewer.EntityTreeViewer;
|
namespace Pf2eDataScrapper.Forms.Controls.EntityTreeViewer;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Элемент управления для отображения структуры сущности.
|
/// Элемент управления для отображения структуры сущности.
|
||||||
|
|||||||
@@ -1,10 +1,9 @@
|
|||||||
using FontAwesome.Sharp;
|
using FontAwesome.Sharp;
|
||||||
using Pf2eDataScrapper.Forms.Controls.EntityTreeViewer;
|
|
||||||
using Font = System.Drawing.Font;
|
using Font = System.Drawing.Font;
|
||||||
using FontStyle = System.Drawing.FontStyle;
|
using FontStyle = System.Drawing.FontStyle;
|
||||||
using Image = System.Drawing.Image;
|
using Image = System.Drawing.Image;
|
||||||
|
|
||||||
namespace Pf2eViewer.EntityTreeViewer;
|
namespace Pf2eDataScrapper.Forms.Controls.EntityTreeViewer;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Элемент управления для отображения строки поля сущности.
|
/// Элемент управления для отображения строки поля сущности.
|
||||||
@@ -86,7 +85,7 @@ internal class EntityTreeViewerControlRow
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
private bool _hovered = false;
|
private bool _hovered;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Индекс строки в представлении.
|
/// Индекс строки в представлении.
|
||||||
@@ -96,7 +95,7 @@ internal class EntityTreeViewerControlRow
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Кнопка раскрытия/сворачивания.
|
/// Кнопка раскрытия/сворачивания.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public IconButton? Button { get; set; } = null;
|
public IconButton? Button { get; set; }
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
@@ -440,7 +439,7 @@ internal class EntityTreeViewerControlRow
|
|||||||
Width,
|
Width,
|
||||||
];
|
];
|
||||||
|
|
||||||
Pen p = new(Color.Aqua, 1);
|
Pen _ = new(Color.Aqua, 1);
|
||||||
|
|
||||||
for (int i = 0; i < 3; i++)
|
for (int i = 0; i < 3; i++)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -153,7 +153,7 @@ internal class StructureProcessedObject(object value)
|
|||||||
{
|
{
|
||||||
public readonly object Value = value;
|
public readonly object Value = value;
|
||||||
|
|
||||||
private StructureFieldComplex? _field = null;
|
private StructureFieldComplex? _field;
|
||||||
|
|
||||||
public StructureFieldComplex? Field
|
public StructureFieldComplex? Field
|
||||||
{
|
{
|
||||||
@@ -422,7 +422,7 @@ internal class StructureFieldComplex : StructureField
|
|||||||
UpdateFieldVisibility();
|
UpdateFieldVisibility();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
private bool _collapsed = false;
|
private bool _collapsed;
|
||||||
|
|
||||||
/// <inheritdoc/>
|
/// <inheritdoc/>
|
||||||
public override bool Visible
|
public override bool Visible
|
||||||
|
|||||||
@@ -90,7 +90,7 @@ internal partial class ProcessorCollectionControl : UserControl
|
|||||||
|
|
||||||
foreach ((string key, CheckBox checkBox) in ItemCheckBoxes)
|
foreach ((string key, CheckBox checkBox) in ItemCheckBoxes)
|
||||||
{
|
{
|
||||||
ProcessorCollectionItem item = Collection![key];
|
ProcessorCollectionItem item = Collection[key];
|
||||||
|
|
||||||
if (checkStates.TryGetValue(item.Group, out CheckState state))
|
if (checkStates.TryGetValue(item.Group, out CheckState state))
|
||||||
{
|
{
|
||||||
|
|||||||
+5
-5
@@ -1,7 +1,7 @@
|
|||||||
using Microsoft.EntityFrameworkCore.Scaffolding.Metadata;
|
using Pf2eDataScrapper.Forms.Controls.DatabaseViewer;
|
||||||
using Pf2eViewer.DatabaseViewer;
|
using Pf2eDataScrapper.Forms.Controls.EntityTreeViewer;
|
||||||
|
|
||||||
namespace Pf2eViewer;
|
namespace Pf2eDataScrapper.Forms;
|
||||||
|
|
||||||
partial class EntityViewForm
|
partial class EntityViewForm
|
||||||
{
|
{
|
||||||
@@ -37,7 +37,7 @@ partial class EntityViewForm
|
|||||||
ResultSplitContainer = new SplitContainer();
|
ResultSplitContainer = new SplitContainer();
|
||||||
DescriptionTextBox = new TextBox();
|
DescriptionTextBox = new TextBox();
|
||||||
DatabaseViewer = new DatabaseViewerControl();
|
DatabaseViewer = new DatabaseViewerControl();
|
||||||
EntityTreeViewerControl = new Pf2eViewer.EntityTreeViewer.EntityTreeViewerControl();
|
EntityTreeViewerControl = new EntityTreeViewerControl();
|
||||||
MainMenuStrip = new MenuStrip();
|
MainMenuStrip = new MenuStrip();
|
||||||
FileToolStripMenuItem = new ToolStripMenuItem();
|
FileToolStripMenuItem = new ToolStripMenuItem();
|
||||||
ExitToolStripMenuItem = new ToolStripMenuItem();
|
ExitToolStripMenuItem = new ToolStripMenuItem();
|
||||||
@@ -233,7 +233,7 @@ partial class EntityViewForm
|
|||||||
private ListBox TypesListBox;
|
private ListBox TypesListBox;
|
||||||
private SplitContainer ResultSplitContainer;
|
private SplitContainer ResultSplitContainer;
|
||||||
private TextBox DescriptionTextBox;
|
private TextBox DescriptionTextBox;
|
||||||
private EntityTreeViewer.EntityTreeViewerControl EntityTreeViewerControl;
|
private EntityTreeViewerControl EntityTreeViewerControl;
|
||||||
private DatabaseViewerControl DatabaseViewer;
|
private DatabaseViewerControl DatabaseViewer;
|
||||||
private MenuStrip MainMenuStrip;
|
private MenuStrip MainMenuStrip;
|
||||||
private ToolStripMenuItem FileToolStripMenuItem;
|
private ToolStripMenuItem FileToolStripMenuItem;
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
using System.ComponentModel;
|
using System.ComponentModel;
|
||||||
using Pf2eDataScrapper;
|
using Pf2eDataScrapper.Helpers;
|
||||||
using Pf2eModel;
|
using Pf2eModel;
|
||||||
using Pf2eModel.Model.Enum;
|
using Pf2eModel.Model.Enum;
|
||||||
|
|
||||||
namespace Pf2eViewer;
|
namespace Pf2eDataScrapper.Forms;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Основная форма приложения.
|
/// Основная форма приложения.
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
using Pf2eDataScrapper.Helpers;
|
using Pf2eDataScrapper.Helpers;
|
||||||
using Pf2eDataScrapper.Processors;
|
|
||||||
|
|
||||||
namespace Pf2eDataScrapper.Forms;
|
namespace Pf2eDataScrapper.Forms;
|
||||||
|
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ using Pf2eModel.Model.Base;
|
|||||||
using Pf2eModel.Model.Enum;
|
using Pf2eModel.Model.Enum;
|
||||||
using Pf2eModel.Model.Structure;
|
using Pf2eModel.Model.Structure;
|
||||||
|
|
||||||
namespace Pf2eViewer;
|
namespace Pf2eDataScrapper.Helpers;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Класс, обрабатывающий запросы к сущностям и подключающий необходимые данные.
|
/// Класс, обрабатывающий запросы к сущностям и подключающий необходимые данные.
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ internal class ProcessProgress : AbstractLogger
|
|||||||
Update?.Invoke();
|
Update?.Invoke();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
private int _count = 0;
|
private int _count;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Индекс текущего обрабатываемого процесса.
|
/// Индекс текущего обрабатываемого процесса.
|
||||||
@@ -77,7 +77,7 @@ internal class ProcessProgress : AbstractLogger
|
|||||||
Update?.Invoke();
|
Update?.Invoke();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
private int _current = 0;
|
private int _current;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Название текущего обрабатываемого процесса.
|
/// Название текущего обрабатываемого процесса.
|
||||||
|
|||||||
@@ -4,7 +4,6 @@ using Pf2eDataScrapper.Forms;
|
|||||||
using Pf2eDataScrapper.Helpers;
|
using Pf2eDataScrapper.Helpers;
|
||||||
using Pf2eDataScrapper.Processors;
|
using Pf2eDataScrapper.Processors;
|
||||||
using Pf2eModel;
|
using Pf2eModel;
|
||||||
using Pf2eViewer;
|
|
||||||
using Slugify;
|
using Slugify;
|
||||||
|
|
||||||
namespace Pf2eDataScrapper;
|
namespace Pf2eDataScrapper;
|
||||||
@@ -57,7 +56,7 @@ internal sealed class ImportApplication : ApplicationContext
|
|||||||
|
|
||||||
#region "Жизненный цикл"
|
#region "Жизненный цикл"
|
||||||
|
|
||||||
private Form? CurrentForm { get; set; } = null;
|
private Form? CurrentForm { get; set; }
|
||||||
|
|
||||||
public delegate void ApplicationStateChangeDelegate(object sender, ApplicationStage nextStage);
|
public delegate void ApplicationStateChangeDelegate(object sender, ApplicationStage nextStage);
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,4 @@
|
|||||||
using Pf2eDataScrapper.Importers.Repositories;
|
namespace Pf2eDataScrapper.Importers;
|
||||||
|
|
||||||
namespace Pf2eDataScrapper.Importers;
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Абстрактный класс импортёра.
|
/// Абстрактный класс импортёра.
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
using Microsoft.Extensions.DependencyInjection;
|
using Microsoft.Extensions.DependencyInjection;
|
||||||
using Pf2eDataScrapper.Importers.Implementations.Aonprd.Compendium;
|
using Pf2eDataScrapper.Importers.Implementations.Aonprd.Compendium;
|
||||||
using Pf2eDataScrapper.Importers.Implementations.Aonprd.DataBuilder.Helpers;
|
|
||||||
using Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
|
using StringHelper = Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
namespace Pf2eDataScrapper.Importers.Implementations.Aonprd;
|
namespace Pf2eDataScrapper.Importers.Implementations.Aonprd;
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json.Linq;
|
||||||
using Pf2eDataScrapper.Helpers;
|
using Pf2eDataScrapper.Helpers;
|
||||||
using Pf2eDataScrapper.Importers.Repositories;
|
using Pf2eDataScrapper.Importers.Repositories;
|
||||||
using Pf2eDataScrapper.Processors;
|
|
||||||
|
|
||||||
namespace Pf2eDataScrapper.Importers.Implementations.Aonprd;
|
namespace Pf2eDataScrapper.Importers.Implementations.Aonprd;
|
||||||
|
|
||||||
@@ -13,7 +12,7 @@ internal class AonprdRepository(AonprdImporter importer) : AbstractImporterRepos
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// URL для доступа к API Aonprd.
|
/// URL для доступа к API Aonprd.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public readonly string SearchUrl = "https://elasticsearch.aonprd.com";
|
public const string SearchUrl = "https://elasticsearch.aonprd.com";
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Текущая ревизия данных. Значение обновляется при обновлении репозитория.
|
/// Текущая ревизия данных. Значение обновляется при обновлении репозитория.
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
using System.Text.RegularExpressions;
|
using System.Text.RegularExpressions;
|
||||||
|
|
||||||
namespace Pf2eDataScrapper.Importers.Implementations.Aonprd.DataBuilder.Helpers;
|
namespace Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Класс-помощник, для обработки строкового ввода с Архивов Нефиса.
|
/// Класс-помощник, для обработки строкового ввода с Архивов Нефиса.
|
||||||
|
|||||||
+2
-3
@@ -1,9 +1,7 @@
|
|||||||
using Microsoft.EntityFrameworkCore;
|
using Newtonsoft.Json;
|
||||||
using Newtonsoft.Json;
|
|
||||||
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json.Linq;
|
||||||
using Pf2eDataScrapper.App;
|
using Pf2eDataScrapper.App;
|
||||||
using Pf2eDataScrapper.Helpers;
|
using Pf2eDataScrapper.Helpers;
|
||||||
using Pf2eDataScrapper.Importers.Implementations.Aonprd.DataBuilder.Helpers;
|
|
||||||
using Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2eDataScrapper.Processors;
|
using Pf2eDataScrapper.Processors;
|
||||||
using Pf2eModel;
|
using Pf2eModel;
|
||||||
@@ -15,6 +13,7 @@ using Pf2eModel.Model.Base.Targets;
|
|||||||
using Pf2eModel.Model.Common.I18n;
|
using Pf2eModel.Model.Common.I18n;
|
||||||
using Pf2eModel.Model.Enum;
|
using Pf2eModel.Model.Enum;
|
||||||
using Pf2eModel.Model.Structure;
|
using Pf2eModel.Model.Structure;
|
||||||
|
using StringHelper = Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
namespace Pf2eDataScrapper.Importers.Implementations.Aonprd.Processors;
|
namespace Pf2eDataScrapper.Importers.Implementations.Aonprd.Processors;
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,5 @@
|
|||||||
using Pf2eDataScrapper.App;
|
using Pf2eDataScrapper.App;
|
||||||
using Pf2eDataScrapper.Helpers;
|
using Pf2eDataScrapper.Helpers;
|
||||||
using Pf2eDataScrapper.Importers.Implementations.Aonprd.DataBuilder.Helpers;
|
|
||||||
using Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2eDataScrapper.Processors;
|
using Pf2eDataScrapper.Processors;
|
||||||
using Pf2eModel;
|
using Pf2eModel;
|
||||||
@@ -8,6 +7,7 @@ using Pf2eModel.Model.Base;
|
|||||||
using Pf2eModel.Model.Common.I18n;
|
using Pf2eModel.Model.Common.I18n;
|
||||||
using Pf2eModel.Model.Enum;
|
using Pf2eModel.Model.Enum;
|
||||||
using Pf2eModel.Model.Structure;
|
using Pf2eModel.Model.Structure;
|
||||||
|
using StringHelper = Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
namespace Pf2eDataScrapper.Importers.Implementations.Aonprd.Processors;
|
namespace Pf2eDataScrapper.Importers.Implementations.Aonprd.Processors;
|
||||||
|
|
||||||
|
|||||||
+1
-3
@@ -1,11 +1,11 @@
|
|||||||
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json.Linq;
|
||||||
using Pf2eDataScrapper.App;
|
using Pf2eDataScrapper.App;
|
||||||
using Pf2eDataScrapper.Importers.Implementations.Aonprd.DataBuilder.Helpers;
|
|
||||||
using Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2eDataScrapper.Processors;
|
using Pf2eDataScrapper.Processors;
|
||||||
using Pf2eModel;
|
using Pf2eModel;
|
||||||
using Pf2eModel.Model.Base.Legacy;
|
using Pf2eModel.Model.Base.Legacy;
|
||||||
using Pf2eModel.Model.Common.I18n;
|
using Pf2eModel.Model.Common.I18n;
|
||||||
|
using StringHelper = Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
namespace Pf2eDataScrapper.Importers.Implementations.Aonprd.Processors.Common;
|
namespace Pf2eDataScrapper.Importers.Implementations.Aonprd.Processors.Common;
|
||||||
|
|
||||||
@@ -108,6 +108,4 @@ internal class LegacyProcessor(
|
|||||||
Context.SaveChanges(false);
|
Context.SaveChanges(false);
|
||||||
Context.Dispose();
|
Context.Dispose();
|
||||||
}
|
}
|
||||||
|
|
||||||
private static readonly Lock Lock = new();
|
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,5 @@
|
|||||||
using Pf2eDataScrapper.App;
|
using Pf2eDataScrapper.App;
|
||||||
using Pf2eDataScrapper.Helpers;
|
using Pf2eDataScrapper.Helpers;
|
||||||
using Pf2eDataScrapper.Importers.Implementations.Aonprd.DataBuilder.Helpers;
|
|
||||||
using Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2eDataScrapper.Processors;
|
using Pf2eDataScrapper.Processors;
|
||||||
using Pf2eModel;
|
using Pf2eModel;
|
||||||
@@ -9,6 +8,7 @@ using Pf2eModel.Model.Common;
|
|||||||
using Pf2eModel.Model.Common.I18n;
|
using Pf2eModel.Model.Common.I18n;
|
||||||
using Pf2eModel.Model.Enum;
|
using Pf2eModel.Model.Enum;
|
||||||
using Pf2eModel.Model.Structure;
|
using Pf2eModel.Model.Structure;
|
||||||
|
using StringHelper = Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
namespace Pf2eDataScrapper.Importers.Implementations.Aonprd.Processors.Subclasses;
|
namespace Pf2eDataScrapper.Importers.Implementations.Aonprd.Processors.Subclasses;
|
||||||
|
|
||||||
|
|||||||
+1
-2
@@ -1,10 +1,9 @@
|
|||||||
using Pf2eDataScrapper.App;
|
using Pf2eDataScrapper.App;
|
||||||
using Pf2eDataScrapper.Helpers;
|
using Pf2eDataScrapper.Helpers;
|
||||||
using Pf2eDataScrapper.Importers.Implementations.Aonprd.DataBuilder.Helpers;
|
|
||||||
using Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2eDataScrapper.Processors;
|
using Pf2eDataScrapper.Processors;
|
||||||
using Pf2eModel;
|
|
||||||
using Pf2eModel.Model.Enum;
|
using Pf2eModel.Model.Enum;
|
||||||
|
using StringHelper = Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
namespace Pf2eDataScrapper.Importers.Implementations.Aonprd.Processors.Types;
|
namespace Pf2eDataScrapper.Importers.Implementations.Aonprd.Processors.Types;
|
||||||
|
|
||||||
|
|||||||
+1
-2
@@ -1,12 +1,11 @@
|
|||||||
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json.Linq;
|
||||||
using Pf2eDataScrapper.App;
|
using Pf2eDataScrapper.App;
|
||||||
using Pf2eDataScrapper.Helpers;
|
using Pf2eDataScrapper.Helpers;
|
||||||
using Pf2eDataScrapper.Importers.Implementations.Aonprd.DataBuilder.Helpers;
|
|
||||||
using Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2eDataScrapper.Processors;
|
using Pf2eDataScrapper.Processors;
|
||||||
using Pf2eModel;
|
|
||||||
using Pf2eModel.Model.Enum;
|
using Pf2eModel.Model.Enum;
|
||||||
using Pf2eModel.Model.Structure;
|
using Pf2eModel.Model.Structure;
|
||||||
|
using StringHelper = Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
namespace Pf2eDataScrapper.Importers.Implementations.Aonprd.Processors.Types;
|
namespace Pf2eDataScrapper.Importers.Implementations.Aonprd.Processors.Types;
|
||||||
|
|
||||||
|
|||||||
+1
-2
@@ -1,11 +1,10 @@
|
|||||||
using Pf2eDataScrapper.App;
|
using Pf2eDataScrapper.App;
|
||||||
using Pf2eDataScrapper.Helpers;
|
using Pf2eDataScrapper.Helpers;
|
||||||
using Pf2eDataScrapper.Importers.Implementations.Aonprd.DataBuilder.Helpers;
|
|
||||||
using Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2eDataScrapper.Processors;
|
using Pf2eDataScrapper.Processors;
|
||||||
using Pf2eModel;
|
|
||||||
using Pf2eModel.Model.Enum;
|
using Pf2eModel.Model.Enum;
|
||||||
using Pf2eModel.Model.Structure;
|
using Pf2eModel.Model.Structure;
|
||||||
|
using StringHelper = Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
namespace Pf2eDataScrapper.Importers.Implementations.Aonprd.Processors.Types;
|
namespace Pf2eDataScrapper.Importers.Implementations.Aonprd.Processors.Types;
|
||||||
|
|
||||||
|
|||||||
+1
-2
@@ -1,13 +1,12 @@
|
|||||||
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json.Linq;
|
||||||
using Pf2eDataScrapper.App;
|
using Pf2eDataScrapper.App;
|
||||||
using Pf2eDataScrapper.Helpers;
|
using Pf2eDataScrapper.Helpers;
|
||||||
using Pf2eDataScrapper.Importers.Implementations.Aonprd.DataBuilder.Helpers;
|
|
||||||
using Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2eDataScrapper.Processors;
|
using Pf2eDataScrapper.Processors;
|
||||||
using Pf2eModel;
|
|
||||||
using Pf2eModel.Model.Enum;
|
using Pf2eModel.Model.Enum;
|
||||||
using Pf2eModel.Model.Structure;
|
using Pf2eModel.Model.Structure;
|
||||||
using Pf2eModel.Model.Structure.BackgroundRelation;
|
using Pf2eModel.Model.Structure.BackgroundRelation;
|
||||||
|
using StringHelper = Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
namespace Pf2eDataScrapper.Importers.Implementations.Aonprd.Processors.Types;
|
namespace Pf2eDataScrapper.Importers.Implementations.Aonprd.Processors.Types;
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,6 @@
|
|||||||
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json.Linq;
|
||||||
using Pf2eDataScrapper.App;
|
using Pf2eDataScrapper.App;
|
||||||
using Pf2eDataScrapper.Helpers;
|
using Pf2eDataScrapper.Helpers;
|
||||||
using Pf2eDataScrapper.Importers.Implementations.Aonprd.DataBuilder.Helpers;
|
|
||||||
using Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2eDataScrapper.Processors;
|
using Pf2eDataScrapper.Processors;
|
||||||
using Pf2eModel;
|
using Pf2eModel;
|
||||||
@@ -12,6 +11,7 @@ using Pf2eModel.Model.Enum;
|
|||||||
using Pf2eModel.Model.Structure;
|
using Pf2eModel.Model.Structure;
|
||||||
using Pf2eModel.Model.Structure.ClassRelation;
|
using Pf2eModel.Model.Structure.ClassRelation;
|
||||||
using static System.Text.RegularExpressions.Regex;
|
using static System.Text.RegularExpressions.Regex;
|
||||||
|
using StringHelper = Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
namespace Pf2eDataScrapper.Importers.Implementations.Aonprd.Processors.Types;
|
namespace Pf2eDataScrapper.Importers.Implementations.Aonprd.Processors.Types;
|
||||||
|
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json.Linq;
|
||||||
using Pf2eDataScrapper.App;
|
using Pf2eDataScrapper.App;
|
||||||
using Pf2eDataScrapper.Helpers;
|
using Pf2eDataScrapper.Helpers;
|
||||||
using Pf2eDataScrapper.Importers.Implementations.Aonprd.DataBuilder.Helpers;
|
|
||||||
using Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2eDataScrapper.Processors;
|
using Pf2eDataScrapper.Processors;
|
||||||
using Pf2eModel;
|
using Pf2eModel;
|
||||||
using Pf2eModel.Model.Enum;
|
using Pf2eModel.Model.Enum;
|
||||||
using Pf2eModel.Model.Structure;
|
using Pf2eModel.Model.Structure;
|
||||||
|
using StringHelper = Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
namespace Pf2eDataScrapper.Importers.Implementations.Aonprd.Processors.Types;
|
namespace Pf2eDataScrapper.Importers.Implementations.Aonprd.Processors.Types;
|
||||||
|
|
||||||
|
|||||||
+1
-2
@@ -1,11 +1,10 @@
|
|||||||
using Pf2eDataScrapper.App;
|
using Pf2eDataScrapper.App;
|
||||||
using Pf2eDataScrapper.Helpers;
|
using Pf2eDataScrapper.Helpers;
|
||||||
using Pf2eDataScrapper.Importers.Implementations.Aonprd.DataBuilder.Helpers;
|
|
||||||
using Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2eDataScrapper.Processors;
|
using Pf2eDataScrapper.Processors;
|
||||||
using Pf2eModel;
|
|
||||||
using Pf2eModel.Model.Enum;
|
using Pf2eModel.Model.Enum;
|
||||||
using Pf2eModel.Model.Structure;
|
using Pf2eModel.Model.Structure;
|
||||||
|
using StringHelper = Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
namespace Pf2eDataScrapper.Importers.Implementations.Aonprd.Processors.Types;
|
namespace Pf2eDataScrapper.Importers.Implementations.Aonprd.Processors.Types;
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -2,7 +2,6 @@
|
|||||||
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json.Linq;
|
||||||
using Pf2eDataScrapper.App;
|
using Pf2eDataScrapper.App;
|
||||||
using Pf2eDataScrapper.Helpers;
|
using Pf2eDataScrapper.Helpers;
|
||||||
using Pf2eDataScrapper.Importers.Implementations.Aonprd.DataBuilder.Helpers;
|
|
||||||
using Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2eDataScrapper.Processors;
|
using Pf2eDataScrapper.Processors;
|
||||||
using Pf2eModel;
|
using Pf2eModel;
|
||||||
@@ -10,6 +9,7 @@ using Pf2eModel.Model.Common.I18n;
|
|||||||
using Pf2eModel.Model.Enum;
|
using Pf2eModel.Model.Enum;
|
||||||
using Pf2eModel.Model.Structure;
|
using Pf2eModel.Model.Structure;
|
||||||
using Pf2eModel.Model.Structure.RitualRelation;
|
using Pf2eModel.Model.Structure.RitualRelation;
|
||||||
|
using StringHelper = Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
namespace Pf2eDataScrapper.Importers.Implementations.Aonprd.Processors.Types;
|
namespace Pf2eDataScrapper.Importers.Implementations.Aonprd.Processors.Types;
|
||||||
|
|
||||||
@@ -43,9 +43,9 @@ internal partial class RitualProcessor(
|
|||||||
base.Process();
|
base.Process();
|
||||||
|
|
||||||
Object.Level = Input.GetRequired<int>("level");
|
Object.Level = Input.GetRequired<int>("level");
|
||||||
Object.Duration = Input.GetOptional<int>("duration", -1);
|
Object.Duration = Input.GetOptional("duration", -1);
|
||||||
|
|
||||||
Object.Range = Input.GetOptional<int>("range", -1);
|
Object.Range = Input.GetOptional("range", -1);
|
||||||
Object.RangeString = Input.GetOptionalLocale("range_raw", LocaleType.English);
|
Object.RangeString = Input.GetOptionalLocale("range_raw", LocaleType.English);
|
||||||
|
|
||||||
Object.CastTime = CalculateCastTime(Input.GetRequired<string>("actions"));
|
Object.CastTime = CalculateCastTime(Input.GetRequired<string>("actions"));
|
||||||
|
|||||||
+1
-2
@@ -1,15 +1,14 @@
|
|||||||
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json.Linq;
|
||||||
using Pf2eDataScrapper.App;
|
using Pf2eDataScrapper.App;
|
||||||
using Pf2eDataScrapper.Helpers;
|
using Pf2eDataScrapper.Helpers;
|
||||||
using Pf2eDataScrapper.Importers.Implementations.Aonprd.DataBuilder.Helpers;
|
|
||||||
using Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2eDataScrapper.Processors;
|
using Pf2eDataScrapper.Processors;
|
||||||
using Pf2eModel;
|
|
||||||
using Pf2eModel.Model.Base.Source;
|
using Pf2eModel.Model.Base.Source;
|
||||||
using Pf2eModel.Model.Base.Targets;
|
using Pf2eModel.Model.Base.Targets;
|
||||||
using Pf2eModel.Model.Common.I18n;
|
using Pf2eModel.Model.Common.I18n;
|
||||||
using Pf2eModel.Model.Enum;
|
using Pf2eModel.Model.Enum;
|
||||||
using Rule = Pf2eModel.Model.Structure.Rule;
|
using Rule = Pf2eModel.Model.Structure.Rule;
|
||||||
|
using StringHelper = Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
namespace Pf2eDataScrapper.Importers.Implementations.Aonprd.Processors.Types.Rules;
|
namespace Pf2eDataScrapper.Importers.Implementations.Aonprd.Processors.Types.Rules;
|
||||||
|
|
||||||
|
|||||||
+3
-4
@@ -1,14 +1,13 @@
|
|||||||
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json.Linq;
|
||||||
using Pf2eDataScrapper.App;
|
using Pf2eDataScrapper.App;
|
||||||
using Pf2eDataScrapper.Helpers;
|
using Pf2eDataScrapper.Helpers;
|
||||||
using Pf2eDataScrapper.Importers.Implementations.Aonprd.DataBuilder.Helpers;
|
|
||||||
using Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2eDataScrapper.Processors;
|
using Pf2eDataScrapper.Processors;
|
||||||
using Pf2eModel;
|
|
||||||
using Pf2eModel.Model.Common.I18n;
|
using Pf2eModel.Model.Common.I18n;
|
||||||
using Pf2eModel.Model.Enum;
|
using Pf2eModel.Model.Enum;
|
||||||
using Pf2eModel.Model.Structure;
|
using Pf2eModel.Model.Structure;
|
||||||
using Pf2eModel.Model.Structure.SpellRelation;
|
using Pf2eModel.Model.Structure.SpellRelation;
|
||||||
|
using StringHelper = Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
namespace Pf2eDataScrapper.Importers.Implementations.Aonprd.Processors.Types;
|
namespace Pf2eDataScrapper.Importers.Implementations.Aonprd.Processors.Types;
|
||||||
|
|
||||||
@@ -44,8 +43,8 @@ internal class SpellProcessor(
|
|||||||
Object.Level = Input.GetRequired<int>("level");
|
Object.Level = Input.GetRequired<int>("level");
|
||||||
Object.Actions = Input.EnumOptional("actions", ActionEnum.Unknown);
|
Object.Actions = Input.EnumOptional("actions", ActionEnum.Unknown);
|
||||||
Object.IsFocus = Input.GetRequired<string>("spell_type") == "Focus";
|
Object.IsFocus = Input.GetRequired<string>("spell_type") == "Focus";
|
||||||
Object.Duration = Input.GetOptional<int>("duration", -1);
|
Object.Duration = Input.GetOptional("duration", -1);
|
||||||
Object.Range = Input.GetOptional<int>("range", -1);
|
Object.Range = Input.GetOptional("range", -1);
|
||||||
|
|
||||||
Object.Cost = Input.GetOptionalLocale("cost_markdown", LocaleType.English);
|
Object.Cost = Input.GetOptionalLocale("cost_markdown", LocaleType.English);
|
||||||
Object.Trigger = Input.GetOptionalLocale("trigger_markdown", LocaleType.English);
|
Object.Trigger = Input.GetOptionalLocale("trigger_markdown", LocaleType.English);
|
||||||
|
|||||||
+1
-3
@@ -1,13 +1,12 @@
|
|||||||
using Pf2eDataScrapper.App;
|
using Pf2eDataScrapper.App;
|
||||||
using Pf2eDataScrapper.Helpers;
|
using Pf2eDataScrapper.Helpers;
|
||||||
using Pf2eDataScrapper.Importers.Implementations.Aonprd.DataBuilder.Helpers;
|
|
||||||
using Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers;
|
using Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers;
|
||||||
using Pf2eDataScrapper.Processors;
|
using Pf2eDataScrapper.Processors;
|
||||||
using Pf2eModel;
|
|
||||||
using Pf2eModel.Model.Base.Legacy;
|
using Pf2eModel.Model.Base.Legacy;
|
||||||
using Pf2eModel.Model.Common.I18n;
|
using Pf2eModel.Model.Common.I18n;
|
||||||
using Pf2eModel.Model.Enum;
|
using Pf2eModel.Model.Enum;
|
||||||
using Pf2eModel.Model.Structure;
|
using Pf2eModel.Model.Structure;
|
||||||
|
using StringHelper = Pf2eDataScrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
||||||
|
|
||||||
namespace Pf2eDataScrapper.Importers.Implementations.Aonprd.Processors.Types;
|
namespace Pf2eDataScrapper.Importers.Implementations.Aonprd.Processors.Types;
|
||||||
|
|
||||||
@@ -21,7 +20,6 @@ namespace Pf2eDataScrapper.Importers.Implementations.Aonprd.Processors.Types;
|
|||||||
[ProcessorDependencies(["aonprd:legacy"])]
|
[ProcessorDependencies(["aonprd:legacy"])]
|
||||||
internal class TraitProcessor(
|
internal class TraitProcessor(
|
||||||
ProcessorInput input,
|
ProcessorInput input,
|
||||||
Pf2eDbContext context,
|
|
||||||
StringHelper stringHelper,
|
StringHelper stringHelper,
|
||||||
DatabaseHelper helper,
|
DatabaseHelper helper,
|
||||||
AonprdBuilderGlobals globals
|
AonprdBuilderGlobals globals
|
||||||
|
|||||||
-1
@@ -7,7 +7,6 @@ using Pf2eDataScrapper.Processors;
|
|||||||
using Pf2eModel;
|
using Pf2eModel;
|
||||||
using Pf2eModel.Model;
|
using Pf2eModel.Model;
|
||||||
using Pf2eModel.Model.Base;
|
using Pf2eModel.Model.Base;
|
||||||
using Pf2eModel.Model.Base.Legacy;
|
|
||||||
using Pf2eModel.Model.Base.Source;
|
using Pf2eModel.Model.Base.Source;
|
||||||
using Pf2eModel.Model.Base.Targets;
|
using Pf2eModel.Model.Base.Targets;
|
||||||
using Pf2eModel.Model.Common.I18n;
|
using Pf2eModel.Model.Common.I18n;
|
||||||
|
|||||||
+1
-1
@@ -21,7 +21,7 @@ internal class CompendiumFolderProcessor(
|
|||||||
private CompendiumFolderCollection Folders { get; } = folders;
|
private CompendiumFolderCollection Folders { get; } = folders;
|
||||||
|
|
||||||
private string Dir => Repository.RepositoryDirPath;
|
private string Dir => Repository.RepositoryDirPath;
|
||||||
private int NextFolderId { get; set; } = 0;
|
private int NextFolderId { get; set; }
|
||||||
|
|
||||||
public void Process()
|
public void Process()
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
using Pf2eDataScrapper.Helpers;
|
using Pf2eDataScrapper.Helpers;
|
||||||
using Pf2eDataScrapper.Processors;
|
|
||||||
|
|
||||||
namespace Pf2eDataScrapper.Importers.Repositories;
|
namespace Pf2eDataScrapper.Importers.Repositories;
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
using System.Diagnostics;
|
using System.Diagnostics;
|
||||||
using Pf2eDataScrapper.Helpers;
|
using Pf2eDataScrapper.Helpers;
|
||||||
using Pf2eDataScrapper.Processors;
|
|
||||||
|
|
||||||
namespace Pf2eDataScrapper.Importers.Repositories;
|
namespace Pf2eDataScrapper.Importers.Repositories;
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,4 @@
|
|||||||
using Microsoft.Extensions.DependencyInjection;
|
using Pf2eDataScrapper.App;
|
||||||
using Pf2eDataScrapper.App;
|
|
||||||
using Pf2eModel;
|
|
||||||
|
|
||||||
namespace Pf2eDataScrapper.Processors;
|
namespace Pf2eDataScrapper.Processors;
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
using System.ComponentModel;
|
using System.ComponentModel;
|
||||||
using System.Diagnostics;
|
|
||||||
using Microsoft.Extensions.DependencyInjection;
|
using Microsoft.Extensions.DependencyInjection;
|
||||||
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json.Linq;
|
||||||
using Pf2eDataScrapper.App;
|
using Pf2eDataScrapper.App;
|
||||||
@@ -7,7 +6,6 @@ using Pf2eDataScrapper.Helpers;
|
|||||||
using Pf2eDataScrapper.Importers;
|
using Pf2eDataScrapper.Importers;
|
||||||
using Pf2eDataScrapper.Importers.Implementations.Aonprd.Compendium;
|
using Pf2eDataScrapper.Importers.Implementations.Aonprd.Compendium;
|
||||||
using Pf2eDataScrapper.Importers.Implementations.FoundryEn;
|
using Pf2eDataScrapper.Importers.Implementations.FoundryEn;
|
||||||
using Pf2eModel;
|
|
||||||
|
|
||||||
namespace Pf2eDataScrapper.Processors;
|
namespace Pf2eDataScrapper.Processors;
|
||||||
|
|
||||||
@@ -15,7 +13,6 @@ internal sealed class ProcessorExecutor(
|
|||||||
IServiceProvider serviceProvider,
|
IServiceProvider serviceProvider,
|
||||||
ProcessorCollection collection,
|
ProcessorCollection collection,
|
||||||
ProcessProgress progress,
|
ProcessProgress progress,
|
||||||
Pf2eDbContext context,
|
|
||||||
AonprdCompendium aonprdCompendium,
|
AonprdCompendium aonprdCompendium,
|
||||||
FoundryEnCompendium foundryEnCompendium,
|
FoundryEnCompendium foundryEnCompendium,
|
||||||
ApplicationSettings settings
|
ApplicationSettings settings
|
||||||
@@ -37,7 +34,7 @@ internal sealed class ProcessorExecutor(
|
|||||||
StartItem();
|
StartItem();
|
||||||
}
|
}
|
||||||
|
|
||||||
private int _currentIndex = 0;
|
private int _currentIndex;
|
||||||
|
|
||||||
private void StartItem()
|
private void StartItem()
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ public static class EfCleanHelper
|
|||||||
object? schema = entityType.FindAnnotation("Relational:Schema")?.Value;
|
object? schema = entityType.FindAnnotation("Relational:Schema")?.Value;
|
||||||
|
|
||||||
string tableName =
|
string tableName =
|
||||||
entityType.GetAnnotation("Relational:TableName")?.Value?.ToString()
|
entityType.GetAnnotation("Relational:TableName").Value?.ToString()
|
||||||
?? throw new($"Не могу определить название таблицы для типа {entityType}");
|
?? throw new($"Не могу определить название таблицы для типа {entityType}");
|
||||||
|
|
||||||
string schemaName = schema?.ToString() ?? defaultSchemaName;
|
string schemaName = schema?.ToString() ?? defaultSchemaName;
|
||||||
|
|||||||
@@ -11,7 +11,6 @@ using Pf2eModel.Model.Base.Source;
|
|||||||
using Pf2eModel.Model.Base.Targets;
|
using Pf2eModel.Model.Base.Targets;
|
||||||
using Pf2eModel.Model.Common;
|
using Pf2eModel.Model.Common;
|
||||||
using Pf2eModel.Model.Common.I18n;
|
using Pf2eModel.Model.Common.I18n;
|
||||||
using Pf2eModel.Model.Enum;
|
|
||||||
using Pf2eModel.Model.Structure;
|
using Pf2eModel.Model.Structure;
|
||||||
using Pf2eModel.Model.Structure.AncestryRelation;
|
using Pf2eModel.Model.Structure.AncestryRelation;
|
||||||
using Pf2eModel.Model.Structure.ArchetypeRelation;
|
using Pf2eModel.Model.Structure.ArchetypeRelation;
|
||||||
@@ -85,37 +84,6 @@ public partial class Pf2eDbContext
|
|||||||
.IsRequired(required);
|
.IsRequired(required);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Определяет перечисления, используемые в модели.
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="modelBuilder">Построитель модели.</param>
|
|
||||||
private void DefineEnums(ModelBuilder modelBuilder)
|
|
||||||
{
|
|
||||||
modelBuilder
|
|
||||||
.HasPostgresEnum<LocaleType>()
|
|
||||||
.HasPostgresEnum<ActionCategory>()
|
|
||||||
.HasPostgresEnum<ActionEnum>()
|
|
||||||
.HasPostgresEnum<AttributeValues>()
|
|
||||||
.HasPostgresEnum<ClassProgressionType>()
|
|
||||||
.HasPostgresEnum<ConditionGroup>()
|
|
||||||
.HasPostgresEnum<DeityCategory>()
|
|
||||||
.HasPostgresEnum<DeityFonts>()
|
|
||||||
.HasPostgresEnum<DeitySanctification>()
|
|
||||||
.HasPostgresEnum<ElementEnum>()
|
|
||||||
.HasPostgresEnum<EntityRarity>()
|
|
||||||
.HasPostgresEnum<EntityType>()
|
|
||||||
.HasPostgresEnum<FeatCategory>()
|
|
||||||
.HasPostgresEnum<SizeEnum>()
|
|
||||||
.HasPostgresEnum<SourceCategory>()
|
|
||||||
.HasPostgresEnum<SpellAreaType>()
|
|
||||||
.HasPostgresEnum<SpellDamageCategory>()
|
|
||||||
.HasPostgresEnum<SpellDamageKinds>()
|
|
||||||
.HasPostgresEnum<SpellTradition>()
|
|
||||||
.HasPostgresEnum<TrainingRank>()
|
|
||||||
.HasPostgresEnum<TraitType>()
|
|
||||||
.HasPostgresEnum<VisionEnum>();
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Определяет базовые сущности и их связи.
|
/// Определяет базовые сущности и их связи.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
Reference in New Issue
Block a user