private Dictionary <long, int> getUrgencyScores(IUrgencyScoreFunction urgencyFunc) { Dictionary <long, int> scores = new Dictionary <long, int>(); foreach (var kvp in patientData) { scores[kvp.Key] = calc.calculateUrgency(kvp, urgencyFunc); } return(scores); }
internal int calculateUrgency(KeyValuePair <long, List <QuestionnaireResponse> > kvp, IUrgencyScoreFunction func) { var QRs = kvp.Value; if (QRs == null || !QRs.Any()) { return(-1); } int urgency = func.calculateUrgency(QRs); return(urgency); }