Exemple #1
0
 public void AddPossibleAllergene(string allergene)
 {
     if (!PossibleAllergenes.ContainsKey(allergene))
     {
         PossibleAllergenes.Add(allergene, 0);
     }
     ++PossibleAllergenes[allergene];
 }
Exemple #2
0
        public void EvaluateAllergene()
        {
            int maxAllergeneCount = PossibleAllergenes.Max(x => x.Value);

            if (PossibleAllergenes.Count == 0 || maxAllergeneCount == -1)
            {
                ContainedAllergene = NoAllergene;
                return;
            }
            try
            {
                var allergene = PossibleAllergenes.SingleOrDefault(x => x.Value == maxAllergeneCount);
                ContainedAllergene = allergene.Key;
            }
            catch (InvalidOperationException)
            {
                ContainedAllergene = UnknownAllergene;
            }
        }