Passa al contenuto principale

Class ScriptBuilderOption

Namespace: TecnoPack.Interactivity
Assembly: CO0002_Templ_FlowpackHMI_V00_26_M.dll

Builders for single/multiple selection console prompts.

public static class ScriptBuilderOption

Inheritance

object ← ScriptBuilderOption

Methods

FilterOptionsByLetters(string, string[])

Filters options based on letters like A, C, D.

public static string[] FilterOptionsByLetters(string inputLetters, string[] options)

Parameters

inputLetters string

Letters input (e.g., "AC").

options string[]

Options array.

Returns

string[]

Array of options matching letters.

Remarks

'A' maps to index 0, 'B' to 1, etc.

FilterOptionsFromNumericIndexes(string, string[])

Parses numeric indexes (e.g., "1,3") into option values.

public static string[] FilterOptionsFromNumericIndexes(string input, string[] options)

Parameters

input string

Raw input containing indexes.

options string[]

Source options array.

Returns

string[]

Array of selected option values.

GenerateOptionScript(string, string[], bool)

Generates an option selection script using numeric indexes.

public static string GenerateOptionScript(string message, string[] options, bool allowMultiple)

Parameters

message string

Prompt message shown above options.

options string[]

Array of options (non-empty).

allowMultiple bool

If true, allows comma-separated multiple indexes.

Returns

string

Batch script string.

  • Methods
    • FilterOptionsByLetters(string, string[])
    • FilterOptionsFromNumericIndexes(string, string[])
    • GenerateOptionScript(string, string[], bool)