示例#1
0
文件: Test.cs 项目: Phyberosis/ArmP2
        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);
        }
示例#2
0
        public string Pack()
        {
            JSONBuilder jb = new JSONBuilder();

            Key.addToJSON(jb);
            jb.addObject("Data", Data);
            jb.closeMe();
            return(jb.ToString());
        }
示例#3
0
 public void addToJSON(JSONBuilder jb)
 {
     jb.addString("DataType", DataType);
     if (Value == null)
     {
         jb.addNull("Value");
     }
     else
     {
         jb.addObject("Value", Value);
     }
     jb.closeMe();
 }
示例#4
0
 public void addToJSON(JSONBuilder jb)
 {
     jb.addPrimitive("Vec", vec);
     jb.addPrimitive("Mag", mag);
     jb.closeMe();
 }
示例#5
0
 public void addToJSON(JSONBuilder jb)
 {
     jb.addObject("ArmCursor", Cursor);
     jb.addPrimitive("Time", Time);
     jb.closeMe();
 }
示例#6
0
 public void addToJSON(JSONBuilder jb)
 {
     jb.addPrimitive("Pos", Pos);
     jb.addPrimitive("Dir", Dir);
     jb.closeMe();
 }