| 40 | #include "Json.h" |
| 41 | |
| 42 | void ApplicationMessage::parse(const QByteArray& input) |
| 43 | { |
| 44 | auto doc = Json::requireDocument(input, "ApplicationMessage"); |
| 45 | auto root = Json::requireObject(doc, "ApplicationMessage"); |
| 46 | |
| 47 | command = root.value("command").toString(); |
| 48 | args.clear(); |
| 49 | |
| 50 | auto parsedArgs = root.value("args").toObject(); |
| 51 | for (auto iter = parsedArgs.constBegin(); iter != parsedArgs.constEnd(); iter++) { |
| 52 | args.insert(iter.key(), iter.value().toString()); |
| 53 | } |
| 54 | } |
| 55 | |
| 56 | QByteArray ApplicationMessage::serialize() |
| 57 | { |
nothing calls this directly
no test coverage detected