For Babelfish Release 1.11.1.3

GetResultCOFAbstractResponsePostResponseProcessingAsync Method

Deserilization of a AttributeValueDataPacket is handled by the overridden ReadJson() method of AttributeValueDataPacketConverter class. Because to deserialize an AttributeValue the Definition of the Attribute must be known. And reading the Definition is an IO bound Async call. But ReadJson() is not Async and can't be made async because it is overridden. To get around this limitation, the Task is assigned to AttributeValueTask (instead of awaiting and assigning to AttributeValue. The awaiting of AttributeValueTask is then handled in an async call sepeartly.

Definition

Namespace: Scopos.BabelFish.Responses.OrionMatchAPI
Assembly: BabelFish (in BabelFish.dll) Version: 1.11.1.4+b1da393815f6638555a663d9a94167ecabea5695
C#
protected Task PostResponseProcessingAsync()

Return Value

Task

See Also