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