public CodeFormatterLine.CodeFormatterLineList GetLines() { CodeFormatterLine.CodeFormatterLineList lines = new CodeFormatterLine.CodeFormatterLineList(); int i; for (i = 0; i < m_lines.Count; i++) { CodeFormatterLine line = new CodeFormatterLine(); line.Code = m_lines[i] as string; line.Number = i; lines.Add(line); } return lines; }
public CodeFormatterLine.CodeFormatterLineList GetLines() { CodeFormatterLine.CodeFormatterLineList lines = new CodeFormatterLine.CodeFormatterLineList(); int i; for (i = 0; i < m_lines.Count; i++) { CodeFormatterLine line = new CodeFormatterLine(); line.Code = m_lines[i] as string; line.Number = i; lines.Add(line); } return(lines); }
private void dgCodeView_ItemDataBound(object sender, DataGridItemEventArgs e) { Label lblNum, lblCode; SubjResult lres; SubjResult.SubjResultList ress; if (null != (lblNum = e.Item.FindControl("lblNum") as Label)) { lblCode = (Label)e.Item.FindControl("lblCode"); CodeFormatterLine line = e.Item.DataItem as CodeFormatterLine; lblNum.Text = line.Number.ToString(); lblCode.Text = " " + m_formatter.FormatLine(line.Number); if (chkComments.Checked && null != (ress = (SubjResult.SubjResultList)m_comments[line.Number])) { foreach (SubjResult res in ress) { lblCode.Text += BuildCommentHtml(res); } } else if (chkComments.Checked && null != (lres = (SubjResult)m_linesaffect[line.Number])) { switch (lres.SubjType) { case Rubric.ERROR: e.Item.BackColor = Color.Red; e.Item.ForeColor = Color.White; e.Item.Width = Unit.Percentage(100); break; case Rubric.WARNING: e.Item.BackColor = Color.Yellow; e.Item.Width = Unit.Percentage(100); break; case Rubric.GOOD: e.Item.BackColor = Color.Green; e.Item.ForeColor = Color.White; e.Item.Width = Unit.Percentage(100); break; } ; } } }