JsonTextWriter
This commit is contained in:
55
RH-Engine/CreateGraphics.cs
Normal file
55
RH-Engine/CreateGraphics.cs
Normal 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();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -22,6 +22,9 @@ namespace RH_Engine
|
|||||||
|
|
||||||
CreateConnection(client.GetStream());
|
CreateConnection(client.GetStream());
|
||||||
|
|
||||||
|
CreateGraphics createGraphics = new CreateGraphics("");
|
||||||
|
createGraphics.TerrainCommand();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void WriteTextMessage(NetworkStream stream, string message)
|
public static void WriteTextMessage(NetworkStream stream, string message)
|
||||||
|
|||||||
Reference in New Issue
Block a user