Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
AddMetaDataInt32.cs
1using System.Threading.Tasks;
5
7{
11 internal class AddMetaDataInt32 : ICommand
12 {
13 private readonly VirtualNode node;
14
19 public AddMetaDataInt32(VirtualNode Node)
20 {
21 this.node = Node;
22 }
23
27 [Page(2, "Meta-data")]
28 [Header(4, "Tag Name:")]
29 [ToolTip(5, "The name of the meta-data tag to add.")]
30 [Required]
31 public string TagName { get; set; }
32
36 [Page(2, "Meta-data")]
37 [Header(6, "Tag Value:")]
38 [ToolTip(7, "The value of the meta-data tag to add.")]
39 [Required]
40 public int TagValue { get; set; }
41
45 public string CommandID => nameof(AddMetaDataInt32);
46
50 public CommandType Type => CommandType.Parametrized;
51
55 public string SortCategory => "MetaData";
56
60 public string SortKey => "AddInt32";
61
67 public Task<bool> CanExecuteAsync(RequestOrigin Caller)
68 {
69 return this.node.CanEditAsync(Caller);
70 }
71
76 public ICommand Copy()
77 {
78 return new AddMetaDataInt32(this.node);
79 }
80
84 public Task ExecuteCommandAsync()
85 {
86 return this.node.SetMetaData(this.TagName, this.TagValue);
87 }
88
93 public Task<string> GetNameAsync(Language Language)
94 {
95 return Language.GetStringAsync(typeof(VirtualNode), 11, "Add 32-bit integer parameter...");
96 }
97
102 public Task<string> GetSuccessStringAsync(Language Language)
103 {
104 return Language.GetStringAsync(typeof(VirtualNode), 9, "Parameter successfully added.");
105 }
106
111 public Task<string> GetConfirmationStringAsync(Language Language)
112 {
113 return Task.FromResult(string.Empty);
114 }
115
120 public Task<string> GetFailureStringAsync(Language Language)
121 {
122 return Language.GetStringAsync(typeof(VirtualNode), 10, "Unable to add parameter.");
123 }
124
130 public Task StartQueryExecutionAsync(Query Query, Language Language)
131 {
132 return Task.CompletedTask;
133 }
134 }
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
Class handling the reception of data from a query.
Definition: Query.cs:12
Tokens available in request.
Definition: RequestOrigin.cs:9
Interface for commands.
Definition: ICommand.cs:32
CommandType
Command type.
Definition: ICommand.cs:11