generateThreats function
Implementation
Future generateThreats() async {
try {
var globalThreats = await Storage.controller!.get(':Global:threats');
var nodesCsv = await globalThreats.getChildNodesCsv();
var uuidThreats = nodesCsv.toString().split(',');
var getChildren = await globalThreats.getChildren();
var threatsIterator = getChildren.entries.iterator;
var uuidIterator = uuidThreats.iterator;
CoreValues.uuidThreats = uuidThreats;
while (threatsIterator.moveNext()) {
uuidIterator.moveNext();
var nameNode = await threatsIterator.current.value.getValue('name');
var name = nameNode!.getValue('en');
CoreValues.uuidName[uuidIterator.current] = name;
CoreValues.nameUUID[name] = uuidIterator.current;
}
} on StorageException {
// ignore: avoid_print
print("':Global:Threats' doesn't exist in storage'===========");
print("Waiting ':Global:Threats'===========");
// registerListener(Listener.threatGlobal,':Global:threats');
//
// try{
// List<Event> e = await Listener.threatGlobal.getNumEvents(1);
// print("Length of the Event ${e.length}");
// if (e.length > 0) {
// generateThreats();
// }
// } catch(e){
//
// print(e);
// }
}
}