mathpaquette / IQFeed.CSharpApiClient

IQFeed.CSharpApiClient is fastest and the most well-designed C# DTN IQFeed socket API connector available
MIT License
120 stars 43 forks source link

IQFeed client returns data from previous request #124

Closed samushenkov closed 3 years ago

samushenkov commented 3 years ago

Subsequent requests can return not proceed messages from previous request. This issue is caused by #122 and can be reproduced if user uses GetIntervalMessages (without RequestId) method.

TryParse returns false in case if it can't parse upcomming message. image This means that client doesn't read all messages sent by iqconnect. Next data request to the same client will consume queued (unread) data.

mathpaquette commented 3 years ago

@samushenkov thats indeed a very good one.