Files

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
}