Beispiel #1
0
        internal override void Execute()
        {
            results   = new Dictionary <int, float>();
            inputData = dataService.RequestDataSet();

            executeAnalyzing();

            dataService.SendDataResultSet(outputData);
        }
 private float covid19Threshold(SymptomeDataSet data)
 {
     return(data.symptomes.Select(
                input =>
     {
         SymptomeType symp = GetSymptomeTypes().FirstOrDefault(item => item.IdentData.id.Equals(input.id));
         return symp == null ? 0f : input.strength == 1 ? symp.thresholdFactor : 0f;
     })
            .Sum());
 }
 private float covid19Propability(SymptomeDataSet data)
 {
     return(data.symptomes.Select(
                input =>
     {
         float propSum = GetSymptomeTypes().Select(item => item.symptomePropability).Sum();
         SymptomeType symp = GetSymptomeTypes().FirstOrDefault(item => item.IdentData.id.Equals(input.id));
         return symp == null ? 0f : (symp.symptomePropability * propSum / 100) * symp.ScaleFunc(input.strength);
     })
            .Sum());
 }