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 |
Алиас представления, который воспринимается как алиас по умолчанию.
|