public static HlaAssignmentsToConsider GetInstance(QmmrModelOnePeptide qmmrModelOnePeptide, int depth) { SpecialFunctions.CheckCondition(depth > 0); //!!!raise error EveryHlaAssignmentOfThisDepth aEveryHlaAssignmentOfThisDepth = new EveryHlaAssignmentOfThisDepth(); aEveryHlaAssignmentOfThisDepth.QmmrModelOnePeptide = qmmrModelOnePeptide; aEveryHlaAssignmentOfThisDepth.Depth = depth; return(aEveryHlaAssignmentOfThisDepth); }
public void SetForDepthSearch(int depth) { SpecialFunctions.CheckCondition(depth > 0); //!!!raise error HlaAssignmentsToConsiderCollection = new List <HlaAssignmentsToConsider>(); for (int i = 1; i <= depth; ++i) { HlaAssignmentsToConsiderCollection.Add(EveryHlaAssignmentOfThisDepth.GetInstance(this, i)); } }