private DescriptionLine[] GetTextLineFromText(string text, Id<CourseControl> courseControlId, Id<ControlPoint> controlId, DescriptionLine.TextLineKind textLineKind)
{
string[] texts = text.Split(new char[] { '|' });
int lineCount = texts.Length;
DescriptionLine[] lines = new DescriptionLine[lineCount];
for (int index = 0; index < lineCount; ++index) {
DescriptionLine line = new DescriptionLine();
line.kind = DescriptionLineKind.Text;
line.boxes = new object[1];
line.boxes[0] = texts[index];
line.textual = texts[index];
line.courseControlId = courseControlId;
line.controlId = controlId;
line.textLineKind = textLineKind;
lines[index] = line;
}
return lines;
}