private void UpdateColumn(DataSnapshot columnData, int index) { String type = columnData.Child("type").Value.ToString(); if (type != columns[index].Type) { ColumnModel column = GetColumnCell(columnData); column.ColumnId = columnData.Key; columns[index] = column; foreach (RowModel row in rows) { row.UpdatedColumn(column, index); } controller.NotifyColumnUpdated(column, index); } else { columns[index].SetData(columnData); } }
public void ColumnChanged(int index, CellModel cellModel, ColumnModel columnModel) { ColumnDeleted(index); ColumnAdded(index, cellModel, columnModel); }
public CellModel(ColumnModel parent) : this() { parentColumn = parent; }