Class TechTaggedTextLinkResolver
Разрешатель ссылок тегированного текста.
Implements
Inherited Members
Namespace: Ascon.Vertical.Core
Assembly: Ascon.Vertical.Core.dll
Syntax
public class TechTaggedTextLinkResolver : ITechTaggedTextLinkResolver
Constructors
TechTaggedTextLinkResolver(ITechDataRepository)
Создаёт экземпляр класса TechTaggedTextLinkResolver.
Declaration
public TechTaggedTextLinkResolver(ITechDataRepository repository)
Parameters
| Type | Name | Description |
|---|---|---|
| ITechDataRepository | repository | Хранилище данных. |
Methods
Resolve(string, ITechObject, string, bool, CancellationToken)
Разрешает ссылки в тегированном тексте (подменяет ссылки на объекты, атрибуты и параметры заголовком/значением элемента, на который ссылаются).
Declaration
public Task<string> Resolve(string taggedText, ITechObject source, string format, bool addUnbreakable, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| string | taggedText | Текст с тегами, в котором необходимо преобразовать ссылки. |
| ITechObject | source | Объект, относительно которого производится разрешение (преобразование имён параметров в их значения). |
| string | format | Формат сложных значений. |
| bool | addUnbreakable | Признак добавления тегов неразрывности для ссылок на параметры и атрибуты. |
| CancellationToken | cancellationToken | Признак отмены. |
Returns
| Type | Description |
|---|---|
| Task<string> | Преобразованный текст. |
Resolve(string, ITechObject, string, CancellationToken)
Разрешает ссылки в тегированном тексте (подменяет ссылки на объекты, атрибуты и параметры заголовком/значением элемента, на который ссылаются).
Declaration
public Task<string> Resolve(string taggedText, ITechObject source, string format, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| string | taggedText | Тегированный текст. |
| ITechObject | source | Объект, относительно которого производится разрешение (преобразование имён параметров в их значения). |
| string | format | Формат сложных значений. |
| CancellationToken | cancellationToken | Признак отмены. |
Returns
| Type | Description |
|---|---|
| Task<string> | Преобразованный текст. |
Resolve(string, ITechObject, CancellationToken)
Разрешает ссылки в тегированном тексте (подменяет ссылки на объекты, атрибуты и параметры заголовком/значением элемента, на который ссылаются).
Declaration
public Task<string> Resolve(string taggedText, ITechObject source, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| string | taggedText | Тегированный текст. |
| ITechObject | source | Объект, относительно которого производится разрешение (преобразование имён параметров в их значения). |
| CancellationToken | cancellationToken | Признак отмены. |
Returns
| Type | Description |
|---|---|
| Task<string> | Преобразованный текст в формате по умолчанию. |