using Deal.Modules.Kanban.Application.Abstractions;
using Deal.Modules.Kanban.Application.Models;
using Deal.Modules.Kanban.Application.Registrars;
using Deal.Modules.Kanban.Application.Services;
namespace Deal.Modules.Kanban.Application.Extensions;
///
/// Расширения символов для нормализации бюджетной валюты.
///
internal static class CharExtensions
{
///
/// Буква кода валюты: латиница A–Z или кириллица А–Я (regex прототипа [^A-ZА-Я], ai.py L286).
///
/// Символ (строка уже в верхнем регистре).
/// True — буква, участвующая в распознавании валюты.
public static bool IsCurrencyLetter(this char c) =>
c is >= 'A' and <= 'Z' or >= 'А' and <= 'Я';
}