Продолжение рефакторинга (вынесение WPF в отдельный проект)
This commit is contained in:
@@ -9,7 +9,7 @@ namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||
/// <summary>
|
||||
/// Класс-помощник, хранящий необходимые глобальные данные.
|
||||
/// </summary>
|
||||
internal class AonprdBuilderGlobals
|
||||
public class AonprdBuilderGlobals
|
||||
{
|
||||
/// <summary>
|
||||
/// Цель внешних ссылок Архивов Нефисов.
|
||||
|
||||
+25
-2
@@ -1,11 +1,14 @@
|
||||
using System.Collections.Generic;
|
||||
using Microsoft.Extensions.DependencyInjection;
|
||||
using Pf2e.Scrapper.Processors;
|
||||
using Pf2e.Database.Model.Enum;
|
||||
using Pf2e.Scrapper.Processors;
|
||||
|
||||
namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||
|
||||
internal static class AonprdProcessorInputExtension
|
||||
/// <summary>
|
||||
/// Класс-расширение для <see cref="ProcessorInput"/>.
|
||||
/// </summary>
|
||||
public static class AonprdProcessorInputExtension
|
||||
{
|
||||
/// <summary>
|
||||
/// Обработать строку, содержащую информацию о количестве действий.
|
||||
@@ -121,8 +124,12 @@ internal static class AonprdProcessorInputExtension
|
||||
public bool TwoRounds { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Разрешитель перечисления <see cref="SourceCategory"/>.
|
||||
/// </summary>
|
||||
public class SourceCategorySolver : EnumSolver<SourceCategory>
|
||||
{
|
||||
/// <inheritdoc />
|
||||
public override Dictionary<string, SourceCategory> Data { get; } =
|
||||
new()
|
||||
{
|
||||
@@ -136,8 +143,12 @@ internal static class AonprdProcessorInputExtension
|
||||
};
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Разрешитель перечисления <see cref="VisionEnum"/>.
|
||||
/// </summary>
|
||||
public class VisionEnumSolver : EnumSolver<VisionEnum>
|
||||
{
|
||||
/// <inheritdoc />
|
||||
public override Dictionary<string, VisionEnum> Data { get; } =
|
||||
new()
|
||||
{
|
||||
@@ -146,8 +157,12 @@ internal static class AonprdProcessorInputExtension
|
||||
};
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Разрешитель перечисления <see cref="AttributeValues"/>.
|
||||
/// </summary>
|
||||
public class AttributeValuesSolver : EnumSolver<AttributeValues>
|
||||
{
|
||||
/// <inheritdoc />
|
||||
public override Dictionary<string, AttributeValues> Data { get; } =
|
||||
new()
|
||||
{
|
||||
@@ -157,8 +172,12 @@ internal static class AonprdProcessorInputExtension
|
||||
};
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Разрешитель перечисления <see cref="ActionEnum"/>.
|
||||
/// </summary>
|
||||
public class ActionEnumSolver : EnumSolver<ActionEnum>
|
||||
{
|
||||
/// <inheritdoc />
|
||||
public override Dictionary<string, ActionEnum> Data { get; } =
|
||||
new()
|
||||
{
|
||||
@@ -187,6 +206,10 @@ internal static class AonprdProcessorInputExtension
|
||||
};
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Регистрирует службы разрешителей перечислений в контейнере служб.
|
||||
/// </summary>
|
||||
/// <param name="serviceCollection">Коллекция служб.</param>
|
||||
public static void RegisterServices(IServiceCollection serviceCollection)
|
||||
{
|
||||
serviceCollection.AddTransient<IEnumSolver, SourceCategorySolver>();
|
||||
|
||||
@@ -10,7 +10,7 @@ namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||
/// Класс коллекции книг, содержащих правила.
|
||||
/// Реализует шаблон <c>Singleton</c>.
|
||||
/// </summary>
|
||||
internal class RuleTocCollection
|
||||
public class RuleTocCollection
|
||||
{
|
||||
/// <summary>
|
||||
/// Список книг, содержащих правила.
|
||||
|
||||
@@ -8,7 +8,7 @@ namespace Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
||||
/// Класс-помощник, для обработки строкового ввода с Архивов Нефиса.
|
||||
/// Реализует шаблон <c>Singleton</c>.
|
||||
/// </summary>
|
||||
internal partial class StringHelper
|
||||
public partial class StringHelper
|
||||
{
|
||||
/// <summary>
|
||||
/// Конструктор класса <see cref="StringHelper"/>
|
||||
@@ -88,7 +88,7 @@ internal partial class StringHelper
|
||||
/// <summary>
|
||||
/// Класс структуры, содеражащая информацию разбиении строки по ссылкам.
|
||||
/// </summary>
|
||||
internal class MarkdownLinkSplit
|
||||
public class MarkdownLinkSplit
|
||||
{
|
||||
/// <summary>
|
||||
/// Список содержащихся ссылок.
|
||||
@@ -104,7 +104,7 @@ internal class MarkdownLinkSplit
|
||||
/// <summary>
|
||||
/// Информация о ссылке в строке.
|
||||
/// </summary>
|
||||
internal class MarkdownLink
|
||||
public class MarkdownLink
|
||||
{
|
||||
/// <summary>
|
||||
/// Данные, содержащиеся до ссылки.
|
||||
|
||||
Reference in New Issue
Block a user