Example #1
0
        public override void Validate(ValidationContext validationContext)
        {
            base.Validate(validationContext);

            // validate the attributes
            IEnumerator iter = _attributes.GetEnumerator();

            while (iter.MoveNext())
            {
                AttributeImpl attribute = (AttributeImpl)iter.Current;
                attribute.Validate(validationContext);
            }

            // validate the nodes
            iter = _nodes.GetEnumerator();
            while (iter.MoveNext())
            {
                NodeImpl node = (NodeImpl)iter.Current;
                node.Validate(validationContext);
            }

            // validate the childBlocks
            iter = _childBlocks.GetEnumerator();
            while (iter.MoveNext())
            {
                ProcessBlockImpl processBlock = (ProcessBlockImpl)iter.Current;
                processBlock.Validate(validationContext);
            }
        }