riskMetrics function
Get threat metric about company type associatedProfiles under ':Enterprise' Node company type => based, enabler, dependent
Implementation
Future riskMetrics(var threatUUID) async {
///Get company type from associatedProfiles attribute
var profile = await getCompanyProfile();
logger.v('company profile => $profile');
logger.v('based => ${CoreValues.based}');
logger.v('enabler => ${CoreValues.enabler}');
logger.v('dependent => ${CoreValues.dependent}');
var result = 0.0;
var results = [];
///profile is company type => based, enabler, dependent
switch (profile.toString().trim()) {
case Types.digitallyBased:
result = double.parse(CoreValues.based[threatUUID]);
//logger.d('digitallyBased result $result');
results.add(result);
break;
case Types.digitalEnabler:
result = double.parse(CoreValues.enabler[threatUUID]);
//logger.d('digitalEnabler result $result');
results.add(result);
break;
case Types.digitallyDependent:
result = double.parse(CoreValues.dependent[threatUUID]);
//logger.d('digitallyDependent result $result');
results.add(result);
break;
}
return results;
}