Files
Tabletop/Tabletop.Core/Models/Abstract/LocalizationModelBase.cs
2025-12-30 02:22:44 +01:00

15 lines
510 B
C#

using System.Globalization;
using Tabletop.Core.Interfaces;
namespace Tabletop.Core.Models.Abstract
{
public abstract class LocalizationModelBase<T> where T : ILocalizationHelper
{
public List<T> Description { get; set; } = [];
public T? GetLocalization(CultureInfo culture)
{
var description = Description.FirstOrDefault(x => x.Code.Equals(culture.TwoLetterISOLanguageName, StringComparison.OrdinalIgnoreCase));
return description;
}
}
}