PlaceholderHelper - класс |
Пространство имён: Tessa.Platform.Placeholders
public static class PlaceholderHelper
Тип PlaceholderHelper предоставляет следующие члены.
| Имя | Описание | |
|---|---|---|
| CreateDefaultAggregateParser |
Создаёт и возвращает объект PlaceholderAggregateParser,
в котором добавлены объекты IPlaceholderParser по умолчанию.
| |
| CreateDefaultContainer |
Создаёт и возвращает контейнер PlaceholderContainer с регистрациями по умолчанию.
| |
| CreateDefaultFormatterContainer |
Создаёт и возвращает контейнер PlaceholderFormatterContainer с регистрациями по умолчанию.
| |
| GetPaddedNumber |
Возвращает строку, дополненную спереди нулями до заданного размера.
| |
| ParseAlias |
Метод для парсинга алиаса на имя таблицы и имя поля, или только имя поля, если оно передается без таблицы.
Разделителем считается символ точка.
| |
| ParseAndReplaceAsync |
Вспомогательный метод для парсинга и замены плейсхолдера.
| |
| ParseJoinsT | ||
| TryGetValue |
Возвращает строку плейсхолдера внутри обрамляющих скобок по строке вместе с обрамляющими скобками
или null, если внутри скобок текст отсутствует или строка недостаточной длины, чтобы вместить скобки.
|
| Имя | Описание | |
|---|---|---|
| CardDigestKey |
Ключ, по которому в контексте IPlaceholderContext
содержится дайджест карточки String.
| |
| CardFuncAsyncKey |
Ключ, по которому в контексте IPlaceholderContext
содержится функция для получения карточки System.Func<IPlaceholderContext, ValueTask<Card>>.
| |
| CardIDKey |
Ключ, по которому в контексте IPlaceholderContext
содержится идентификатор карточки Guid.
| |
| CardKey |
Ключ, по которому в контексте IPlaceholderContext
содержится текущая карточка Card.
| |
| ContextKey |
Ключ, по которому в контексте IPlaceholderContext
содержится объект родительского контекста, например, контекст операций с номером.
| |
| DateTimeKey |
Ключ, по которому в контексте IPlaceholderContext
содержится дата и время DateTime, который заданы явно или вычислены вызовом функции,
расположенной по ключу GetDateTimeKey.
Если значение по ключу не найдено или равно null,
то используется функция GetDateTimeKey, а при её недоступности -
текущие дата и время в формате UTC.
| |
| DbScopeKey |
Ключ, по которому в контексте IPlaceholderContext
содержится объект IDbScope,
предоставляющий доступ к базе данных.
| |
| GetDateTimeKey |
Ключ, по которому в контексте IPlaceholderContext
содержится функция получения даты и времени GetPlaceholderValueFunc<DateTime?>.
Если значение по ключу не найдено или равно null,
то вместо функции используется текущие дата и время в формате UTC.
| |
| HasMobileApprovalKey |
Ключ, по которому в контексте IPlaceholderContext
содержится Boolean-признак того, что пользователю доступно мобильное согласование по настройкам.
| |
| IsTaskSource |
Ключ, по которому в инфо плейсхолдера IPlaceholder
содержится Boolean-признак того, что источником данных для данного плейсхолдера должно являться задание, а не карточка
| |
| LeftBracket |
Левая скобка, начиная с которой обозначается плейсхолдер.
| |
| MinPlaceholderLength |
Минимальная длина плейсхолдера.
| |
| NoCardInDbKey |
Ключ, по которому в контексте IPlaceholderContext
содержится Boolean-признак того, что карточка отсутствует в базе данных
и к её данным в базе данных не следует обращаться даже в том случае,
если по ключу DbScopeKey есть объект, предоставляющий
доступ к базе данных.
| |
| NoLocalizationKey |
Ключ, по которому в контексте IPlaceholderContext
содержится Boolean-признак того, что не будет выполняться замена плейсхолдеров локализации {$Name}.
Если ключ не задан или равен false, то локализация заменяется как обычно.
| |
| NullPlaceholderValueTask |
Асинхронная задача, возвращающая null для типа данных PlaceholderValue.
| |
| NumberKey |
Ключ, по которому в контексте IPlaceholderContext
содержится числовой номер для использования в плейсхолдерах.
| |
| NumberRegex |
Регулярное выражение, которое определяет плейсхолдер для номера,
дополняющееся лидирующими нулями при необходимости.
Используется в NumberPlaceholderParser.
| |
| ObjectIDKey |
Ключ, по которому в контексте IPlaceholderContext
содержится идентификатор объекта Guid, который предоставил текст для замены плейсхолдеров.
| |
| PartSeparator |
Разделитель между частями плейсхолдера, такими как имя типа, параметры и строка формата.
Внутри строки разделитель должен быть задвоен.
| |
| PasswordExpiresKey |
Ключ, по которому в контексте IPlaceholderContext
содержится дата/время истечения пароля для текущего сотрудника DateTime.
| |
| Regex |
Регулярное выражение для поиска плейсхолдеров в строке текста.
| |
| ReplaceFuncKey |
Ключ, по которому в контексте IPlaceholderContext
содержится функция по распознанию и замене плейсхолдера GetPlaceholderValueFunc<string>,
возвращающая строку, которая заменяет плейсхолдер, или null,
если плейсхолдер не заменяется. Используется объектом ReplacePlaceholderParser,
который по умолчанию регистрируется последним в цепочке объектов IPlaceholderParser.
| |
| RightBracket |
Правая скобка, на которую заканчивается обозначение плейсхолдера.
| |
| SessionKey |
Ключ, по которому в контексте IPlaceholderContext
содержится текущая сессия ISession.
| |
| TaskKey |
Ключ, по которому в контексте IPlaceholderContext
содержится текущее задание CardTask.
| |
| UnityContainerKey |
Ключ, по которому в контексте IPlaceholderContext
содержится текущий контейнер Unity IUnityContainer.
| |
| ViewAliasIsDefault |
Алиас представления, который воспринимается как алиас по умолчанию.
|