using Microsoft.Extensions.DependencyInjection; using Pf2e.Scrapper.Importers.Implementations.FoundryEn.Compendium; using Pf2e.Scrapper.Importers.Implementations.FoundryEn.Helpers; using Pf2e.Scrapper.Importers.Repositories; namespace Pf2e.Scrapper.Importers.Implementations.FoundryEn; /// /// Импортёр для модуля Pf2e FoundryVTT. /// internal class FoundryEnImporter : AbstractImporter { /// /// Название внешней ссылки. /// public const string TargetName = "Pf2e FoundryVTT module"; /// /// Отображаемое имя импортёра. /// public override string Name => TargetName; /// /// Короткое имя импортёра. /// public override string Slug => "foundry-en"; #region "Внедрение зависимостей" public static void RegisterServices(IServiceCollection services) { services.AddSingleton(); services.AddSingleton(); services.AddSingleton(); // Помощники services.AddSingleton(); } #endregion } /// /// Git-репозиторий данных FoundryVTT-модуля "pf2e". /// /// internal class FoundryEnRepository(FoundryEnImporter importer) : AbstractGitHubRepository(importer) { /// public override string Repository => "foundryvtt/pf2e"; /// public override string AssetName => "json-assets.zip"; }