Skip to content

TextStudioActionDefinition

ClassTextStudioTextStudio
public sealed class TextStudioActionDefinition

Immutable discovery metadata and parameter schema for a registered action tag.

TextStudioActionDefinition(string, string, string, bool, string[], string[], TextStudioTagParameterDefinition[])

Section titled “TextStudioActionDefinition(string, string, string, bool, string[], string[], TextStudioTagParameterDefinition[])”
public TextStudioActionDefinition(string id, string displayName = null, string description = null, bool isMarker = false, string[] aliases = null, string[] examples = null, TextStudioTagParameterDefinition[] parameters = null)

Creates an action definition with aliases, examples, and parameter metadata.

Parameters

Name Type
id System.String
displayName System.String
description System.String
isMarker System.Boolean
aliases System.String[]
examples System.String[]
parameters TextStudio.TextStudioTagParameterDefinition[]

public string Id { get; }

Returns

System.String

public string DisplayName { get; }

Returns

System.String

public string Description { get; }

Returns

System.String

public bool IsMarker { get; }

Returns

System.Boolean

public IReadOnlyList<string> Aliases { get; }

Returns

System.Collections.Generic.IReadOnlyList{System.String}

public IReadOnlyList<string> Examples { get; }

Returns

System.Collections.Generic.IReadOnlyList{System.String}

public IReadOnlyList<TextStudioTagParameterDefinition> Parameters { get; }

Returns

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