Application проектов Discovery, Kanban, Pipeline, Settings, Tenants разделён на Abstractions/Exceptions/Extensions/Models/Registrars/Services; namespace приведён к путям, using потребителей мигрированы и дедуплицированы (169 файлов), cref/FQN обновлены.
21 lines
966 B
C#
21 lines
966 B
C#
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;
|
||
|
||
/// <summary>
|
||
/// Расширения символов для нормализации бюджетной валюты.
|
||
/// </summary>
|
||
internal static class CharExtensions
|
||
{
|
||
/// <summary>
|
||
/// Буква кода валюты: латиница A–Z или кириллица А–Я (regex прототипа [^A-ZА-Я], ai.py L286).
|
||
/// </summary>
|
||
/// <param name="c">Символ (строка уже в верхнем регистре).</param>
|
||
/// <returns>True — буква, участвующая в распознавании валюты.</returns>
|
||
public static bool IsCurrencyLetter(this char c) =>
|
||
c is >= 'A' and <= 'Z' or >= 'А' and <= 'Я';
|
||
}
|