Example #1
0
        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]);
            }
        }