/// <summary> /// Converts the Object Model representation of Atom link metadata into appropriate annotations for a link ODataPayloadElement. /// </summary> /// <param name="linkMetadata">The Atom link metadata, in Object Model representation, to convert.</param> /// <param name="payloadElement">The payload element to annotate.</param> private static void ConvertAtomLinkMetadata(AtomLinkMetadata linkMetadata, ODataPayloadElement payloadElement) { ExceptionUtilities.CheckArgumentNotNull(linkMetadata, "linkMetadata"); ExceptionUtilities.CheckArgumentNotNull(payloadElement, "link"); string lengthValue = linkMetadata.Length.HasValue ? linkMetadata.Length.Value.ToString() : null; payloadElement.AtomLink(linkMetadata.Href == null ? null : linkMetadata.Href.OriginalString, linkMetadata.Relation, linkMetadata.MediaType, linkMetadata.HrefLang, linkMetadata.Title, lengthValue); }