public bool Run() { // packet keys PacketKey k = new PacketKey(); JSONBuilder kjb = new JSONBuilder(); kjb.closeMe(); k.addToJSON(kjb); Console.WriteLine(kjb.ToString()); Console.WriteLine("===="); // packets Packet p = new Packet(new ComData("test")); string sp = p.Pack(); Console.WriteLine(sp); Packet p2; Packet.Unpack(sp, out p2); Console.WriteLine(p2); return(true); }
public string Pack() { JSONBuilder jb = new JSONBuilder(); Key.addToJSON(jb); jb.addObject("Data", Data); jb.closeMe(); return(jb.ToString()); }
public void addToJSON(JSONBuilder jb) { jb.addString("DataType", DataType); if (Value == null) { jb.addNull("Value"); } else { jb.addObject("Value", Value); } jb.closeMe(); }
public void addToJSON(JSONBuilder jb) { jb.addPrimitive("Vec", vec); jb.addPrimitive("Mag", mag); jb.closeMe(); }
public void addToJSON(JSONBuilder jb) { jb.addObject("ArmCursor", Cursor); jb.addPrimitive("Time", Time); jb.closeMe(); }
public void addToJSON(JSONBuilder jb) { jb.addPrimitive("Pos", Pos); jb.addPrimitive("Dir", Dir); jb.closeMe(); }