Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
VectorToonEncoder.cs
2
4{
8 public abstract class VectorToonEncoder : ToonEncoder
9 {
13 public override bool EncodesMultipleRows => false;
14
18 public override bool EncodesAsVector(object Value) => true;
19
23 public override bool EncodesAsObject(object Value) => false;
24
31 public override void Encode(object Object, int? Indent, ToonOutput Toon)
32 {
33 this.Encode(Object, Indent, Toon, BracketsMode.Count);
34 }
35
41 public abstract override IEnumerator GetElements(object Object);
42 }
43}
Abstract base class for TOON encoders.
Definition: ToonEncoder.cs:13
Abstract base class for vector TOON encoders.
override bool EncodesAsObject(object Value)
If the encoder encodes a value as an object.
abstract override IEnumerator GetElements(object Object)
Gets an enumerator for the child-elements of an object.
override void Encode(object Object, int? Indent, ToonOutput Toon)
Encodes the Object to TOON.
override bool EncodesMultipleRows
If the encoder encodes values into multiple rows.
override bool EncodesAsVector(object Value)
If the encoder encodes a value as a vector.
TOON Output builder
Definition: ToonOutput.cs:13
BracketsMode
How brackets should be handled when encoding vectors.
Definition: IToonEncoder.cs:12