Beispiel #1
0
        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
        }