Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
ScriptFixedParameterNode.cs
1using System.Text.RegularExpressions;
2using System.Threading.Tasks;
11using Waher.Script;
13
15{
20 {
25 : base()
26 {
27 }
28
32 [Page(2, "Script", 100)]
33 [Header(75, "Value:")]
34 [ToolTip(76, "Value presented to user.")]
36 public string[] Value { get; set; }
37
43 public override Task<string> GetTypeNameAsync(Language Language)
44 {
45 return Language.GetStringAsync(typeof(ScriptNode), 74, "Fixed parameter");
46 }
47
54 public override Task PopulateForm(DataForm Parameters, Language Language, object Value)
55 {
57 this.Value, null, this.Description, null, null, string.Empty, false, false, false);
58
59 Parameters.Add(Field);
60
61 Page Page = Parameters.GetPage(this.Page);
62 Page.Add(Field);
63
64 return Task.CompletedTask;
65 }
66
76 public override Task SetParameter(DataForm Parameters, Language Language, bool OnlySetChanged, Variables Values,
78 {
79 Values[this.ParameterName] = this.Value;
80 return Task.CompletedTask;
81 }
82
83 }
84}
Plain text encoder/decoder.
const string DefaultContentType
text/plain
Static class managing editable parameters in objects. Editable parameters are defined by using the at...
Definition: Parameters.cs:25
Implements support for data forms. Data Forms are defined in the following XEPs:
Definition: DataForm.cs:42
Base class for form fields
Definition: Field.cs:16
Class managing a page in a data form layout.
Definition: Page.cs:11
void Add(LayoutElement Element)
Adds a layout element.
Definition: Section.cs:135
Contains information about a language.
Definition: Language.cs:17
Task< string > GetStringAsync(Type Type, int Id, string Default)
Gets the string value of a string ID. If no such string exists, a string is created with the default ...
Definition: Language.cs:209
Collection of variables.
Definition: Variables.cs:25
ScriptFixedParameterNode()
Represents a fixed-valued script parameter.
override Task PopulateForm(DataForm Parameters, Language Language, object Value)
Populates a data form with parameters for the object.
override Task SetParameter(DataForm Parameters, Language Language, bool OnlySetChanged, Variables Values, SetEditableFormResult Result)
Sets the parameters of the object, based on contents in the data form.
override Task< string > GetTypeNameAsync(Language Language)
Gets the type name of the node.
Node defined by script.
Definition: ScriptNode.cs:19
Represents a parameter on a command.
bool Required
If parameter is required.
string Description
Parameter description.