PurplePen.TopologyFormatter.LegInSpecificVariation C# (CSharp) Method

LegInSpecificVariation() private method

private LegInSpecificVariation ( Id start, Id end ) : bool
start Id
end Id
return bool
        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;
        }