Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
DigitalPin.cs
1using System;
2using System.Collections.Generic;
3using System.Threading.Tasks;
4using Microsoft.Maker.RemoteWiring;
7
9{
13 public abstract class DigitalPin : Pin
14 {
18 public DigitalPin()
19 : base()
20 {
21 }
22
26 public override string PinNrStr => this.PinNr.ToString();
27
31 public abstract void Pin_ValueChanged(PinState NewState);
32
36 public override async Task<IEnumerable<Parameter>> GetDisplayableParametersAsync(Language Language, RequestOrigin Caller)
37 {
38 LinkedList<Parameter> Result = await base.GetDisplayableParametersAsync(Language, Caller) as LinkedList<Parameter>;
39
40 Result.AddLast(new Int32Parameter("Pin", await Language.GetStringAsync(typeof(Module), 18, "Pin"), this.PinNr));
41
42 return Result;
43 }
44 }
45}
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
override async Task< IEnumerable< Parameter > > GetDisplayableParametersAsync(Language Language, RequestOrigin Caller)
TODO
Definition: DigitalPin.cs:36
abstract void Pin_ValueChanged(PinState NewState)
TODO
override string PinNrStr
TODO
Definition: DigitalPin.cs:26
byte PinNr
TODO
Definition: Pin.cs:34
Tokens available in request.
Definition: RequestOrigin.cs:9