MCPcopy Create free account
hub / github.com/TactilityProject/Tactility / parseEntry

Function parseEntry

Tactility/Source/app/apphub/AppHubEntry.cpp:10–20  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

8static const auto LOGGER = Logger("AppHubJson");
9
10static bool parseEntry(const cJSON* object, AppHubEntry& entry) {
11 const json::Reader reader(object);
12 return reader.readString("appId", entry.appId) &&
13 reader.readString("appVersionName", entry.appVersionName) &&
14 reader.readInt32("appVersionCode", entry.appVersionCode) &&
15 reader.readString("appName", entry.appName) &&
16 reader.readString("appDescription", entry.appDescription) &&
17 reader.readString("targetSdk", entry.targetSdk) &&
18 reader.readString("file", entry.file) &&
19 reader.readStringArray("targetPlatforms", entry.targetPlatforms);
20}
21
22bool parseJson(const std::string& filePath, std::vector<AppHubEntry>& entries) {
23 auto lock = file::getLock(filePath)->asScopedLock();

Callers 1

parseJsonFunction · 0.70

Calls 3

readStringMethod · 0.80
readInt32Method · 0.80
readStringArrayMethod · 0.80

Tested by

no test coverage detected