public void AddDiagnosis(Diagnosis diagnosis) { if (diagnosis != null && diagnosis.TheDiagnosis != null && diagnosis.TheDiagnosis.Count != 0) { Diagnoses.Add(diagnosis); if (diagnosis.Probability == 0) { diagnosis.CalcAndSetProb(); } SetProbability += diagnosis.Probability; } }
public void AddDiagnosis(Diagnosis diagnosis) { if (diagnosis != null && diagnosis.Comps != null && diagnosis.Comps.Count != 0 && !Diagnoses.Contains(diagnosis)) { Diagnoses.Add(diagnosis); if (diagnosis.Probability == 0) { diagnosis.CalcAndSetProb(); } SetProbability += diagnosis.Probability; foreach (Comp c in diagnosis.Comps) { if (!Components.Contains(c)) { Components.Add(c); } } } }