protected override IColumn AddItemInternal() { IColumnContainer container = itemContainer as IColumnContainer; if (container != null) { var column = new Column("NewColumn"); container.AddColumn(column); return(column); } throw new InvalidOperationException("No Entity attached to ColumnCollectionPresenter"); }
private void ProcessColumnsNode(IColumnContainer parent, XmlNode columnsNode) { // ReSharper disable PossibleNullReferenceException if (columnsNode == null) { return; } foreach (XmlNode columnNode in columnsNode.SelectNodes("Column")) { IColumn column = ProcessColumnNode(columnNode); parent.AddColumn(column); } // ReSharper restore PossibleNullReferenceException }
private void ProcessColumnsNode(IColumnContainer parent, XmlNode columnsNode) { // ReSharper disable PossibleNullReferenceException if (columnsNode == null) return; foreach (XmlNode columnNode in columnsNode.SelectNodes("Column")) { IColumn column = ProcessColumnNode(columnNode); parent.AddColumn(column); } // ReSharper restore PossibleNullReferenceException }