/// <summary> /// Asynchronously read a set of top-level entity reference links. /// </summary> /// <returns>Task which when completed returns an <see cref="ODataEntityReferenceLinks"/> representing the read links.</returns> internal override Task <ODataEntityReferenceLinks> ReadEntityReferenceLinksAsync() { this.AssertAsynchronous(); ODataJsonLightEntityReferenceLinkDeserializer jsonLightEntityReferenceLinkDeserializer = new ODataJsonLightEntityReferenceLinkDeserializer(this); return(jsonLightEntityReferenceLinkDeserializer.ReadEntityReferenceLinksAsync()); }
/// <summary> /// Reads a top-level entity reference link. /// </summary> /// <returns>An <see cref="ODataEntityReferenceLink"/> representing the read entity reference link.</returns> internal override ODataEntityReferenceLink ReadEntityReferenceLink() { this.AssertSynchronous(); this.VerifyCanReadEntityReferenceLink(); ODataJsonLightEntityReferenceLinkDeserializer jsonLightEntityReferenceLinkDeserializer = new ODataJsonLightEntityReferenceLinkDeserializer(this); return(jsonLightEntityReferenceLinkDeserializer.ReadEntityReferenceLink()); }
/// <summary> /// Asynchronously read a set of top-level entity reference links. /// </summary> /// <returns>Task which when completed returns an <see cref="ODataEntityReferenceLinks"/> representing the read links.</returns> internal override Task <ODataEntityReferenceLinks> ReadEntityReferenceLinksAsync() { Debug.Assert(this.ReadingResponse, "Should have verified that we are reading a response."); this.AssertAsynchronous(); ODataJsonLightEntityReferenceLinkDeserializer jsonLightEntityReferenceLinkDeserializer = new ODataJsonLightEntityReferenceLinkDeserializer(this); return(jsonLightEntityReferenceLinkDeserializer.ReadEntityReferenceLinksAsync()); }
/// <summary> /// Asynchronously read a top-level entity reference link. /// </summary> /// <returns>Task which when completed returns an <see cref="ODataEntityReferenceLink"/> representing the read entity reference link.</returns> internal override Task<ODataEntityReferenceLink> ReadEntityReferenceLinkAsync() { this.AssertAsynchronous(); this.VerifyCanReadEntityReferenceLink(); ODataJsonLightEntityReferenceLinkDeserializer jsonLightEntityReferenceLinkDeserializer = new ODataJsonLightEntityReferenceLinkDeserializer(this); return jsonLightEntityReferenceLinkDeserializer.ReadEntityReferenceLinkAsync(); }
/// <summary> /// Read a set of top-level entity reference links. /// </summary> /// <returns>An <see cref="ODataEntityReferenceLinks"/> representing the read links.</returns> internal override ODataEntityReferenceLinks ReadEntityReferenceLinks() { this.AssertSynchronous(); ODataJsonLightEntityReferenceLinkDeserializer jsonLightEntityReferenceLinkDeserializer = new ODataJsonLightEntityReferenceLinkDeserializer(this); return jsonLightEntityReferenceLinkDeserializer.ReadEntityReferenceLinks(); }