json FavoriteHubUtils::serializeHub(const FavoriteHubEntryPtr& aEntry, int aPropertyName) noexcept { switch (aPropertyName) { case FavoriteHubApi::PROP_SHARE_PROFILE: { json j; j["id"] = serializeHubSetting(aEntry->get(HubSettings::ShareProfile)); j["str"] = aEntry->getShareProfileName(); return j; } case FavoriteHubApi::PROP_CONNECT_STATE: { json j; j["id"] = aEntry->getConnectState(); j["str"] = formatConnectState(aEntry); j["current_hub_id"] = aEntry->getCurrentHubToken(); return j; } } return nullptr; }
json FavoriteHubUtils::serializeHub(const FavoriteHubEntryPtr& aEntry, int aPropertyName) noexcept { switch (aPropertyName) { case PROP_SHARE_PROFILE: { return { { "id", serializeHubSetting(aEntry->get(HubSettings::ShareProfile)) }, { "str", aEntry->getShareProfileName() } }; } case PROP_CONNECT_STATE: { return { { "id", aEntry->getConnectState() }, { "str", formatConnectState(aEntry) }, { "current_hub_id", aEntry->getCurrentHubToken() } }; } } dcassert(0); return nullptr; }