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.