getCacheList static method
Get List<CacheObject>
Implementation
static Future<List<CacheObject>> getCacheList(String key,
{bool deleteOnError = true}) async {
try {
if (getSharedPreferences().containsKey(key)) {
List<String> values = getSharedPreferences().getStringList(key)!;
List<CacheObject> result = [];
values.forEach((element) {
Map<dynamic, dynamic> data = jsonDecode(_reApplyCacheKey(element));
result.add(CacheObject(data.cast()));
});
return result;
}
} catch (e) {
if (deleteOnError) {
print("CacheHandler: Delete Key " + key);
await removeCacheObject(key);
}
print(e);
}
return [];
}