setValueListener function

Future setValueListener()

Set the trigger to get data for calculation using Local Storage Listener

Implementation

Future setValueListener() async{

  ///To receive Metric data (Positive, Negative)
  ///The calculation algorithm consist of positive, negative and countermeasures)
  await registerListener(Listener.indicatorListener, Types.userNode,'GEIGERvalue');
  await registerListener(Listener.indicatorListener, Types.deviceNode,'GEIGERvalue');

  ///To receive Implemented recommendations from UI
  ///This data effect to risk score as Positive metric
  ///And effect to each threats score which is related Implemented Recommendations
  await registerListener(Listener.indicatorListener, Types.userNode,'implementedRecommendations');
  await registerListener(Listener.indicatorListener, Types.deviceNode,'implementedRecommendations');

  ///To receive dynamic recommendations from external plugin
  ///Chatbot, KSP provide their onw recommendation
  await registerListener(Listener.indicatorListener, Types.deviceNode,'pluginName');

  ///To receive Pairing information
  ///It include device, employee paring and it used on aggregate score and MSE score
  await registerListener(Listener.indicatorListener, ':' + Types.enterprise + ':Users:' + Storage.userUUID,'sharedGeigerScore');
}