Ejemplo n.º 1
0
 public string ToString(JsonStringifyOption config, string newline)
 {
     using var sw = new StringWriter();
     using var iw = new IndentedWriter(sw)
           {
               NewLine = newline
           };
     Stringify(config, iw);
     return(sw.ToString());
 }
Ejemplo n.º 2
0
 internal override void Stringify(JsonStringifyOption config, IndentedWriter iw)
 {
     if (IsFloat)
     {
         iw.Write(ValueFloat);
     }
     else
     {
         iw.Write(ValueInt);
     }
 }
Ejemplo n.º 3
0
 internal override void Stringify(JsonStringifyOption config, IndentedWriter iw)
 {
     iw.Write("null");
 }
Ejemplo n.º 4
0
 internal abstract void Stringify(JsonStringifyOption config, IndentedWriter iw);
Ejemplo n.º 5
0
 public string ToString(JsonStringifyOption config) => ToString(config, Environment.NewLine);
Ejemplo n.º 6
0
 internal override void Stringify(JsonStringifyOption config, IndentedWriter iw)
 {
     iw.Write('\"');
     iw.Write(config.HasFlag(JsonStringifyOption.AsciiOnly) ? EscapeSequenceConverter.EncodeToAscii(Value) : EscapeSequenceConverter.Encode(Value));
     iw.Write('\"');
 }
Ejemplo n.º 7
0
 internal override void Stringify(JsonStringifyOption config, IndentedWriter iw)
 {
     iw.Write(Value ? "true" : "false");
 }