public IEnumerable <string> ToColumnReport(string Title = null) { var report = new ColumnReport(this.ReportTitle, 60); DefineReportColumns(report); // report.WriteColumnHeading(); foreach (var itemBase in this.Items) { if (itemBase is ScreenSection) { } else { var item = itemBase as ScreenAtomic; var valueList = new List <string>(); valueList.Add(item.ScreenLoc.RowNum.ToString()); valueList.Add(item.ScreenLoc.ColNum.ToString()); valueList.Add(item.ItemName); valueList.Add(item.ItemType.ToString()); valueList.Add(item.GetValue()); report.WriteDetail(valueList.ToArray()); } } return(report.ToLines()); }
public IEnumerable <string> ToColumnReport(string Title = null) { var report = new ColumnReport(this.ReportTitle, 60); DefineReportColumns(report); // report.WriteColumnHeading(); foreach (var item in this.ContentItems( )) { var valueList = new List <string>(); valueList.Add(item.RowCol.RowNum.ToString()); valueList.Add(item.RowCol.ColNum.ToString()); valueList.Add(item.GetItemLength(this).ToString()); valueList.Add(item.GetShowText(this)); report.WriteDetail(valueList.ToArray()); } return(report.ToLines()); }
public IEnumerable <string> ToColumnReport(ScreenContent Content, string Title = null) { var report = new ColumnReport("Content Dictionary", 60); DefineReportColumns(report); // report.WriteColumnHeading(); foreach (var item in this) { var rowkey = item.Key; var content = item.Value; var valueList = new List <string>(); valueList.Add(rowkey.RowNum.ToString()); valueList.Add(rowkey.ColNum.ToString()); valueList.Add(content.GetItemLength(Content).ToString()); valueList.Add(content.GetShowText(Content)); report.WriteDetail(valueList.ToArray()); } return(report.ToLines()); }