namespace Deal.Modules.Pipeline.Application.Parse; // Расширения строк для разбора текста сообщений. internal static class StringExtensions { private static readonly string[] FooterHintsArray = { "откликнуться через", "runello", "больше вакансий", "teletype", "при отклике укажите", "больше заявок", "узнать подробнее", "написать в лс", "пишите в лс", }; /// /// Содержит ли текст служебный футер-хинт. /// /// Текст (в любом регистре; null трактуется как пустая строка). /// True — текст похож на футер агрегатора/служебную строку. public static bool ContainsFooterHint(this string text) { string lower = text.ToLowerInvariant(); foreach (string hint in FooterHintsArray) { if (lower.Contains(hint, StringComparison.Ordinal)) { return true; } } return false; } }