Skip to content

TextStudioTagCatalog

ClassTextStudioTextStudio
public sealed class TextStudioTagCatalog

Searchable catalog of supported tags assembled from built-ins and installed extension contracts.

public static TextStudioTagCatalog BuildDefault()

Builds the catalog from built-ins and globally registered actions and extensions.

Returns

TextStudio.TextStudioTagCatalog

public static TextStudioTagCatalog BuildDefault(IEnumerable<ITextStudioAction> localActions)

Builds the default catalog plus a caller-supplied local action set.

Parameters

Name Type
localActions System.Collections.Generic.IEnumerable{TextStudio.ITextStudioAction}

Returns

TextStudio.TextStudioTagCatalog

TryGetDefinition(string, bool, out TextStudioTagDefinition)

Section titled “TryGetDefinition(string, bool, out TextStudioTagDefinition)”
public bool TryGetDefinition(string tagName, bool hasParameter, out TextStudioTagDefinition definition)

Resolves a tag name and parameter state to a registered definition or alias.

Parameters

Name Type
tagName System.String
hasParameter System.Boolean
definition TextStudio.TextStudioTagDefinition

Returns

System.Boolean

public List<TextStudioTagDefinition> GetDefinitionsInCategory(string category)

Returns a detached list of definitions in one stable category.

Parameters

Name Type
category System.String

Returns

System.Collections.Generic.List{TextStudio.TextStudioTagDefinition}

public IReadOnlyList<TextStudioTagDefinition> Definitions { get; }

Returns

System.Collections.Generic.IReadOnlyList{TextStudio.TextStudioTagDefinition}