TextStudioTagCatalog
public sealed class TextStudioTagCatalogSearchable catalog of supported tags assembled from built-ins and installed extension contracts.
Methods
Section titled “Methods”
BuildDefault()
Section titled “BuildDefault()”public static TextStudioTagCatalog BuildDefault()Builds the catalog from built-ins and globally registered actions and extensions.
Returns
TextStudio.TextStudioTagCatalog
BuildDefault(IEnumerable)
Section titled “BuildDefault(IEnumerable)”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
GetDefinitionsInCategory(string)
Section titled “GetDefinitionsInCategory(string)”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}
Properties
Section titled “Properties”
Definitions
Section titled “Definitions”public IReadOnlyList<TextStudioTagDefinition> Definitions { get; }Returns
System.Collections.Generic.IReadOnlyList{TextStudio.TextStudioTagDefinition}