public SheetRow(SheetPage sheetPage, SheetRowJsonable sheetRowJson) { index = sheetRowJson.index; identifier = sheetRowJson.identifier; cells = new List <SheetCell>(sheetPage.columns.Count); for (int i = 0; i < sheetPage.columns.Count; i++) { SheetColumn column = sheetPage.columns[i]; object value = column.dataType.GetDataValue(sheetRowJson.data[i], column.isCollection); cells.Add(new SheetCell(value)); } }
public SheetPageJsonable(SheetPage sheetPage) { index = sheetPage.index; sheetName = sheetPage.sheetName; rows = new SheetRowJsonable[sheetPage.rows.Count]; for (int i = 0; i < rows.Length; i++) { rows[i] = new SheetRowJsonable(sheetPage, sheetPage.rows[i]); } columns = new SheetColumnJsonable[sheetPage.columns.Count]; for (int i = 0; i < columns.Length; i++) { columns[i] = new SheetColumnJsonable(sheetPage.columns[i]); } }