32 lines
970 B
C#
32 lines
970 B
C#
namespace Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium;
|
|
|
|
/// <summary>
|
|
/// Коллекция папок компендиума
|
|
/// </summary>
|
|
internal class CompendiumFolderCollection
|
|
{
|
|
/// <summary>
|
|
/// Список загруженных папок.
|
|
/// </summary>
|
|
public List<CompendiumFolder> Items { get; } = [];
|
|
|
|
/// <summary>
|
|
/// Добавление информации о папке.
|
|
/// </summary>
|
|
/// <param name="folder">Добавляемая папка.</param>
|
|
public void Add(CompendiumFolder folder)
|
|
{
|
|
Items.Add(folder);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Получение папки по идентификатору
|
|
/// </summary>
|
|
/// <param name="id">Искомый идентификатор</param>
|
|
/// <returns>Искомая папка</returns>
|
|
public CompendiumFolder? GetById(string id)
|
|
{
|
|
return Items.FirstOrDefault(x => x.Id == id);
|
|
}
|
|
}
|