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 <= 'Я'; }