43 lines
1.3 KiB
C#
43 lines
1.3 KiB
C#
using Microsoft.Extensions.DependencyInjection;
|
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Compendium;
|
|
using Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers;
|
|
using StringHelper = Pf2e.Scrapper.Importers.Implementations.Aonprd.Helpers.StringHelper;
|
|
|
|
namespace Pf2e.Scrapper.Importers.Implementations.Aonprd;
|
|
|
|
using StringHelper = Helpers.StringHelper;
|
|
|
|
/// <summary>
|
|
/// Класс обработки данных с сайта Архивов Нефеса.
|
|
/// </summary>
|
|
public class AonprdImporter : AbstractImporter
|
|
{
|
|
/// <summary>
|
|
/// Название внешней ссылки.
|
|
/// </summary>
|
|
public const string TargetName = "Archives of Nethys Pathfinder 2e";
|
|
|
|
/// <inheritdoc/>
|
|
public override string Name => TargetName;
|
|
|
|
/// <inheritdoc/>
|
|
public override string Slug => "aonprd";
|
|
|
|
#region "Внедрение зависимостей"
|
|
|
|
public static void RegisterServices(IServiceCollection services)
|
|
{
|
|
services.AddSingleton<AonprdImporter>();
|
|
services.AddSingleton<AonprdRepository>();
|
|
services.AddSingleton<AonprdCompendium>();
|
|
|
|
services.AddSingleton<AonprdBuilderGlobals>();
|
|
services.AddSingleton<RuleTocCollection>();
|
|
services.AddTransient<StringHelper>();
|
|
|
|
AonprdProcessorInputExtension.RegisterServices(services);
|
|
}
|
|
|
|
#endregion
|
|
}
|