Esempio n. 1
0
        private void HandleEndElement(XmlReader reader)
        {
            RelationshipEnd relationshipEnd = new RelationshipEnd(this);

            relationshipEnd.Parse(reader);
            if (this.Ends.Count == 2)
            {
                this.AddError(ErrorCode.InvalidAssociation, EdmSchemaErrorSeverity.Error, (object)Strings.TooManyAssociationEnds((object)this.FQName));
            }
            else
            {
                this.Ends.Add((IRelationshipEnd)relationshipEnd);
            }
        }
Esempio n. 2
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);
        }
Esempio n. 3
0
 public OnOperation(RelationshipEnd parentElement, Operation operation)
     : base(parentElement)
 {
     Operation = operation;
 }
 /// <summary>
 /// </summary>
 /// <param name="parentElement"> </param>
 /// <param name="operation"> </param>
 public OnOperation(RelationshipEnd parentElement, Operation operation)
     : base(parentElement)
 {
     Operation = operation;
 }
        /// <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);
        }
Esempio n. 6
0
 public OnOperation(RelationshipEnd parentElement, Operation operation)
     : base((SchemaElement)parentElement, (IDbDependencyResolver)null)
 {
     this.Operation = operation;
 }