if (!InitializeParsingElement(app_dict, tpk_app_keys::kImageKey,
parsingFunc, widgetapplicationinfo, error))
return false;
+ parsingFunc = ParseMetaData<WatchApplicationSingleEntry>;
+ if (!InitializeParsingElement(app_dict, tpk_app_keys::kMetaDataKey,
+ parsingFunc, widgetapplicationinfo, error))
+ return false;
+ parsingFunc = ParseCategory<WatchApplicationSingleEntry>;
+ if (!InitializeParsingElement(app_dict, tpk_app_keys::kCategoryKey,
+ parsingFunc, widgetapplicationinfo, error))
+ return false;
+ parsingFunc = ParseBackgroundCategoryElement<WatchApplicationSingleEntry>;
+ if (!InitializeParsingElement(app_dict, tpk_app_keys::kBackgroundCategoryKey,
+ parsingFunc, widgetapplicationinfo, error))
+ return false;
return true;
}
struct WatchApplicationSingleEntry :
public ApplicationSingleEntry<WatchApplicationInfo> {
ApplicationImagesInfo app_images;
+ std::vector<BackgroundCategoryInfo> background_category;
};
using WatchApplicationInfoList =