using System.Text.RegularExpressions; namespace PARR.BLL.Helpers { public static class TemplateHelpers { /// /// Генерация имени шаблона /// /// %PREFIX% для замены в шаблоне настроек /// берется из настроек /// /// /// public static string GenerateTemplateName(string prefix, string settingsPrefix, string ek, string work) { if (string.IsNullOrEmpty(prefix)) prefix = "ОБЩЕЕ"; if (string.IsNullOrEmpty(settingsPrefix)) settingsPrefix = "%PREFIX%-ЭИТИ-ПАРР"; var joinedPrefix = settingsPrefix.Replace("%PREFIX%", prefix); var splitter = "__"; return joinedPrefix + splitter + ek + splitter + work.Replace(" ", "-").ToUpper(); } public static string GenerateTemplateNameWithResponseArea(string responseAreaCode, string settingsPrefix, string ek, string work) { var shortName = new Regex("[А-я]+$").Match(responseAreaCode).Value; return GenerateTemplateName(shortName, settingsPrefix, ek, work); } } }