JsonTextWriter

This commit is contained in:
fabjuuuh
2020-09-16 14:18:39 +02:00
parent 359484baa3
commit f292310775
2 changed files with 58 additions and 0 deletions

View File

@@ -0,0 +1,55 @@
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
namespace RH_Engine
{
class CreateGraphics
{
string sessionID;
public CreateGraphics(string sessionID)
{
this.sessionID = sessionID;
}
public string TerrainCommand()
{
StringBuilder sb = new StringBuilder();
StringWriter sw = new StringWriter(sb);
using (JsonWriter writer = new JsonTextWriter(sw))
{
writer.Formatting = Formatting.Indented;
writer.WriteStartObject();
writer.WritePropertyName("id");
writer.WriteValue("tunnel/send");
writer.WritePropertyName("data");
writer.WriteStartObject();
writer.WritePropertyName("dest");
writer.WriteValue("TODO");
writer.WritePropertyName("data");
writer.WriteStartObject();
writer.WritePropertyName("id");
writer.WriteValue("scene/terrain/add");
writer.WritePropertyName("data");
writer.WriteStartObject();
writer.WritePropertyName("size");
writer.WriteValue("[2,2]");
writer.WritePropertyName("heights");
writer.WriteValue("[0,0,0,0]");
writer.WriteEndObject();
writer.WriteEndObject();
writer.WriteEndObject();
writer.WriteEndObject();
}
Console.WriteLine(sb.ToString());
return sb.ToString();
}
}
}