added RH-Engine to solution

This commit is contained in:
Sem van der Hoeven
2020-09-18 16:49:02 +02:00
parent 688509dc66
commit 360767b6a5
2 changed files with 0 additions and 359 deletions

52
ProftaakRH/VRMessage.cs Normal file
View File

@@ -0,0 +1,52 @@
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
namespace RH_Engine
{
class VRMessage
{
public VRMessage(string id, params JObject[] data)
{
this.Id = id;
this.Data = data;
}
public string Id
{
get; set;
}
public JObject[] Data
{
get;set;
}
public string GetCommand()
{
StringBuilder sb = new StringBuilder();
StringWriter sw = new StringWriter(sb);
using (JsonWriter writer = new JsonTextWriter(sw))
{
writer.WriteStartObject();
writer.WritePropertyName("id");
writer.WriteValue(this.Id);
writer.WritePropertyName("data");
writer.WriteStartArray();
foreach (JObject o in Data)
{
writer.WriteValue(o);
}
writer.WriteEndArray();
writer.WriteEndObject();
}
return sb.ToString();
}
}
}