getRisk function
Implementation
Future getRisk() async {
try {
var profilesNode = await Storage.controller!.get(':Global:profiles');
var getChildren = await profilesNode.getChildren();
var profileNodeIterator = getChildren.entries.iterator;
while (profileNodeIterator.moveNext()) {
var nameNode = await profileNodeIterator.current.value.getValue('name');
var profileName = nameNode!.getValue('en')!.toLowerCase();
for (String threatUUID in CoreValues.uuidThreats) {
var threatUUIDNode =
await profileNodeIterator.current.value.getValue(threatUUID);
switch (profileName) {
case Types.digitallyBased:
CoreValues.based[threatUUID] = threatUUIDNode!.getValue('en')!;
break;
case Types.digitalEnabler:
CoreValues.enabler[threatUUID] = threatUUIDNode!.getValue('en')!;
break;
case Types.digitallyDependent:
CoreValues.dependent[threatUUID] = threatUUIDNode!.getValue('en')!;
break;
}
}
}
} catch (e) {
// ignore: avoid_print
print(e);
return;
}
}