Files
Pf2eDataScrapper/Pf2e/Database/Model/Common/I18n/LocaleItem.cs
T

27 lines
971 B
C#

namespace Pf2e.Database.Model.Common.I18n;
/// <summary>
/// Элемент локализации.
/// </summary>
/// <param name="type">Тип локализации.</param>
/// <param name="value">Значение локализации.</param>
public class LocaleItem(LocaleType type, string value)
{
/// <summary>
/// Тип локализации.
/// </summary>
public LocaleType Locale { get; set; } = type;
/// <summary>
/// Значение локализации.
/// </summary>
public string Value { get; set; } = value;
/// <summary>
/// Конструктор класса <see cref="LocaleItem"/> по паре ключ-значение.
/// </summary>
/// <param name="item">Пара ключ-значение по строковому представлению типа.</param>
public LocaleItem(KeyValuePair<string, string> item)
: this(item.Key.GetTypeByString(), item.Value) { }
}