private static AnalysisStatus TrackToHypothesisConclusionLogic(IEnumerable<AnalysisStatus> trackConclusions)
{
AnalysisStatus result = AnalysisStatus.Rejected;
foreach (var status in trackConclusions)
{
if (status == AnalysisStatus.Positive)
{
return AnalysisStatus.Positive;
}
else if (result == AnalysisStatus.Rejected)
{
result = AnalysisStatus.Rejected;
}
else if (result == AnalysisStatus.NotSufficientPoints)
{
if (result != AnalysisStatus.Rejected)
{
result = AnalysisStatus.NotSufficientPoints;
}
}
}
return result;
}