Fixed
Pinned fields
Click on the next to a field label to start pinning.
Details
Assignee
Brant BurnettBrant BurnettReporter
Brant BurnettBrant BurnettStory Points
1Components
Fix versions
Priority
CriticalInstabug
Open Instabug
Details
Details
Assignee
Brant Burnett
Brant BurnettReporter
Brant Burnett
Brant BurnettStory Points
1
Components
Fix versions
Priority
Instabug
Open Instabug
PagerDuty
PagerDuty
PagerDuty
Sentry
Sentry
Sentry
Zendesk Support
Zendesk Support
Zendesk Support
Created January 17, 2020 at 1:24 PM
Updated April 24, 2020 at 8:24 PM
Resolved January 21, 2020 at 5:43 AM
The current async streaming implementations use only Newtonsoft.Json under the hood, custom implementations of ITypeSerializer are ignored. We should support deserializing an asynchronous stream on custom serializers.
My proposed approach is to add IStreamingTypeDeserializer as a new interface and implement that interface on DefaultSerializer. We can then check for the presence of this interface in the streaming layers of QueryResult and ViewResult and use it when present. If not present, we fall back to synchronous deserialization and then emulate async behaviors.