Пример #1
0
        /// <summary>
        ///     handle the End child element
        /// </summary>
        /// <param name="reader"> XmlReader positioned at the end element </param>
        private void HandleEndElement(XmlReader reader)
        {
            DebugCheck.NotNull(reader);
            var end = new RelationshipEnd(this);

            end.Parse(reader);

            if (Ends.Count == 2)
            {
                AddError(ErrorCode.InvalidAssociation, EdmSchemaErrorSeverity.Error, Strings.TooManyAssociationEnds(FQName));
                return;
            }

            Ends.Add(end);
        }
Пример #2
0
 /// <summary>
 /// </summary>
 /// <param name="parentElement"> </param>
 /// <param name="operation"> </param>
 public OnOperation(RelationshipEnd parentElement, Operation operation)
     : base(parentElement)
 {
     Operation = operation;
 }
Пример #3
0
        /// <summary>
        /// handle the End child element
        /// </summary>
        /// <param name="reader">XmlReader positioned at the end element</param>
        private void HandleEndElement(XmlReader reader)
        {
            Debug.Assert(reader != null);
            var end = new RelationshipEnd(this);
            end.Parse(reader);

            if (Ends.Count == 2)
            {
                AddError(ErrorCode.InvalidAssociation, EdmSchemaErrorSeverity.Error, Strings.TooManyAssociationEnds(FQName));
                return;
            }

            Ends.Add(end);
        }
Пример #4
0
 /// <summary>
 /// </summary>
 /// <param name="parentElement"> </param>
 /// <param name="operation"> </param>
 public OnOperation(RelationshipEnd parentElement, Operation operation)
     : base(parentElement)
 {
     Operation = operation;
 }