Files
Pf2eDataScrapper/Pf2eDataScrapper/Importers/AbstractImporter.cs
T

35 lines
949 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Pf2eDataScrapper.Importers
{
internal abstract class AbstractImporter
{
/// <summary>
/// Отображаемое имя импортёра
/// </summary>
public abstract string Name { get; }
/// <summary>
/// Короткое имя импортёра
/// </summary>
public abstract string Slug { get; }
/// <summary>
/// Ссылка на git-репозиторий для клонирования
/// </summary>
public abstract string GitUrl { get; }
/// <summary>
/// Путь к директории с данными для импортёра
/// </summary>
public string Dir => Path.Combine(EnvSettings.DataDirPath, Slug);
public abstract void Import();
}
}