public void XML()
{
string xml = "<SECSMessage S=\"14\" F=\"1\" Desc=\"\" Reply=\"\" MsgID=\"18\" KeyID=\"89\" EventID=\"\" FunctionID=\"\"><L Count=\"1\"><L Count=\"5\"><A></A><A>RETICLE</A><L Count=\"0\"></L><L Count=\"0\"></L><L Count=\"1\"><A>ReticleLocationID</A></L></L></L></SECSMessage>";
string xml1 = "<L Count=\"1\"><L Count=\"5\"><A></A><A>RETICLE</A><L Count=\"0\"></L><L Count=\"0\"></L><L Count=\"1\"><A>ReticleLocationID</A></L></L></L>";
string xml2 = "<L ><L><A></A><A>RETICLE</A><L></L><L></L><L><A>ReticleLocationID</A></L></L></L>";
SECSMessage Message = winsecs.GetSECSMessageByXML(xml);
Console.WriteLine(Message.ToSML());
Message = winsecs.GetSECSMessageByXML(16, 15, xml2);
Console.WriteLine(Message.ToSML());
}
public void Json()
{
string Json = "{\"header\":{\"deviceid\":\"0\",\"s\":\"16\",\"f\":\"15\",\"systemid\":\"5\",\"name\":\"S16F15\"},\"body\":{\"id\":\"\",\"format\":\"L\",\"value\":\"\",\"name\":\"L 1\",\"text\":\"L 1\",\"isarray\":\"F\",\"path\":\"\",\"children\":[{\"id\":\"\",\"format\":\"L\",\"value\":\"\",\"name\":\"L 5\",\"text\":\"L 5\",\"isarray\":\"F\",\"path\":\"\",\"children\":[{\"id\":\"\",\"format\":\"A\",\"value\":\"\",\"name\":\"\",\"text\":\"\",\"isarray\":\"F\",\"path\":\"\",\"children\":[]},{\"id\":\"\",\"format\":\"A\",\"value\":\"RETICLE\",\"name\":\"RETICLE\",\"text\":\"RETICLE\",\"isarray\":\"F\",\"path\":\"\",\"children\":[]},{\"id\":\"\",\"format\":\"L\",\"value\":\"\",\"name\":\"L 0\",\"text\":\"L 0\",\"isarray\":\"F\",\"path\":\"\",\"children\":[]},{\"id\":\"\",\"format\":\"L\",\"value\":\"\",\"name\":\"L 0\",\"text\":\"L 0\",\"isarray\":\"F\",\"path\":\"\",\"children\":[]},{\"id\":\"\",\"format\":\"L\",\"value\":\"\",\"name\":\"L 1\",\"text\":\"L 1\",\"isarray\":\"F\",\"path\":\"\",\"children\":[{\"id\":\"\",\"format\":\"A\",\"value\":\"ReticleLocationID\",\"name\":\"ReticleLocationID\",\"text\":\"ReticleLocationID\",\"isarray\":\"F\",\"path\":\"\",\"children\":[]}]}]}]}}";
SECSMessage Message = winsecs.GetSECSMessageByJSON(Json);
Console.WriteLine(Message.ToSML());
string Json2 = "{\"id\":\"\",\"format\":\"L\",\"value\":\"\",\"name\":\"L 1\",\"text\":\"L 1\",\"isarray\":\"F\",\"path\":\"\",\"children\":[{\"id\":\"\",\"format\":\"L\",\"value\":\"\",\"name\":\"L 5\",\"text\":\"L 5\",\"isarray\":\"F\",\"path\":\"\",\"children\":[{\"id\":\"\",\"format\":\"A\",\"value\":\"\",\"name\":\"\",\"text\":\"\",\"isarray\":\"F\",\"path\":\"\",\"children\":[]},{\"id\":\"\",\"format\":\"A\",\"value\":\"RETICLE\",\"name\":\"RETICLE\",\"text\":\"RETICLE\",\"isarray\":\"F\",\"path\":\"\",\"children\":[]},{\"id\":\"\",\"format\":\"L\",\"value\":\"\",\"name\":\"L 0\",\"text\":\"L 0\",\"isarray\":\"F\",\"path\":\"\",\"children\":[]},{\"id\":\"\",\"format\":\"L\",\"value\":\"\",\"name\":\"L 0\",\"text\":\"L 0\",\"isarray\":\"F\",\"path\":\"\",\"children\":[]},{\"id\":\"\",\"format\":\"L\",\"value\":\"\",\"name\":\"L 1\",\"text\":\"L 1\",\"isarray\":\"F\",\"path\":\"\",\"children\":[{\"id\":\"\",\"format\":\"A\",\"value\":\"ReticleLocationID\",\"name\":\"ReticleLocationID\",\"text\":\"ReticleLocationID\",\"isarray\":\"F\",\"path\":\"\",\"children\":[]}]}]}]}";
Message = winsecs.GetSECSMessageByJSON(7, 19, Json2);
Console.WriteLine(Message.ToSML());
}