get method
Implementation
Future<List<Dependency>> get(BuildContext context) async {
if (dependencies.isNotEmpty) {
return dependencies;
}
try {
final data = await DefaultAssetBundle.of(context).load(
path,
);
var content =
String.fromCharCodes(await process(data.buffer.asUint8List()));
final jsonResult = jsonDecode(content);
for (dynamic value in (jsonResult['dependencies'] as Map).values) {
try {
dependencies.add(Dependency().fromJson(value));
} catch (e) {
if (kDebugMode) {
print(e);
}
}
}
} catch (e) {
if (kDebugMode) {
print(e);
}
}
return dependencies;
}