private bool LegInSpecificVariation(Id<CourseControl> start, Id<CourseControl> end)
{
if (controlViewsSpecificVariation == controlViewsAllVariationsAndParts)
return true;
for (int i = 0; i < courseControlIdsSpecificVariation.Length - 1; ++i) {
if (courseControlIdsSpecificVariation[i] == start) {
if (courseControlIdsSpecificVariation[i+1] == end)
return true;
CourseControl endCourseControl = eventDB.GetCourseControl(end);
if (endCourseControl.splitCourseControls != null && endCourseControl.splitCourseControls.Contains(courseControlIdsSpecificVariation[i+1]))
return true;
}
}
return false;
}