Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
MultiRowToonEncoder.cs
2
4{
8 public abstract class MultiRowToonEncoder : ToonEncoder
9 {
13 public override bool EncodesMultipleRows => true;
14
18 public override bool EncodesAsVector(object Value) => false;
19
27 public override void Encode(object Object, int? Indent, ToonOutput Toon, BracketsMode Brackets)
28 {
29 this.Encode(Object, Indent, Toon);
30 }
31
37 public abstract override IEnumerator<KeyValuePair<string, object>> GetParameters(object Object);
38 }
39}
Abstract base class for multi-row TOON encoders.
abstract override IEnumerator< KeyValuePair< string, object > > GetParameters(object Object)
Gets available parameters to encode from an object.
override bool EncodesAsVector(object Value)
If the encoder encodes a value as a vector.
override void Encode(object Object, int? Indent, ToonOutput Toon, BracketsMode Brackets)
Encodes the Object to TOON.
override bool EncodesMultipleRows
If the encoder encodes values into multiple rows.
Abstract base class for TOON encoders.
Definition: ToonEncoder.cs:13
TOON Output builder
Definition: ToonOutput.cs:13
BracketsMode
How brackets should be handled when encoding vectors.
Definition: IToonEncoder.cs:12