/// <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); }
/// <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) { 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); }
/// <summary> /// </summary> /// <param name="parentElement"> </param> /// <param name="operation"> </param> public OnOperation(RelationshipEnd parentElement, Operation operation) : base(parentElement) { Operation = operation; }