Skip to content

Commit beab596

Browse files
committed
close #14
1 parent bdc62ad commit beab596

File tree

2 files changed

+31
-6
lines changed

2 files changed

+31
-6
lines changed

ExtentReports/MarkupUtils/MarkupHelper.cs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,15 @@ public static IMarkup CreateCodeBlock(string code, CodeLanguage lang = CodeLangu
3434
}
3535

3636
public static IMarkup CreateTable(string[][] data)
37+
{
38+
var t = new Table
39+
{
40+
ArrayData = data
41+
};
42+
return t;
43+
}
44+
45+
public static IMarkup CreateTable(string[,] data)
3746
{
3847
var t = new Table
3948
{

ExtentReports/MarkupUtils/Table.cs

Lines changed: 22 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,36 @@ namespace AventStack.ExtentReports.MarkupUtils
44
{
55
internal class Table : IMarkup
66
{
7-
public string[][] Data { get; set; }
7+
public string[][] ArrayData { get; set; }
8+
public string[,] Data { get; set; }
89

910
public string GetMarkup()
1011
{
1112
var sb = new StringBuilder();
1213
sb.Append("<table class='runtime-table table-striped table'>");
13-
for (int row = 0; row < Data.Length; row++)
14+
if (ArrayData != null)
1415
{
15-
sb.Append("<tr>");
16-
for (int col = 0; col < Data[row].Length; col++)
16+
for (int row = 0; row < ArrayData.Length; row++)
1717
{
18-
sb.Append("<td>" + Data[row][col] + "</td>");
18+
sb.Append("<tr>");
19+
for (int col = 0; col < ArrayData[row].Length; col++)
20+
{
21+
sb.Append("<td>" + ArrayData[row][col] + "</td>");
22+
}
23+
sb.Append("</tr>");
24+
}
25+
}
26+
if (Data != null)
27+
{
28+
for (int row = 0; row < Data.GetLength(0); row++)
29+
{
30+
sb.Append("<tr>");
31+
for (int col = 0; col < Data.GetLength(1); col++)
32+
{
33+
sb.Append("<td>" + Data[row,col] + "</td>");
34+
}
35+
sb.Append("</tr>");
1936
}
20-
sb.Append("</tr>");
2137
}
2238
sb.Append("</table>");
2339
return sb.ToString();

0 commit comments

Comments
 (0)