Hi,
First of all, thanks for doing this c# interface. It makes it all a bit more bearable considering the underlying api is so insane.
Anyway, in version 9406 of the dinosaur c#, IBClient.cs, line approx 3237
(case IncomingMessage.OpenOrder: of the switch statement)
First of all I had a problem with:
order.Rule80A =
(AgentDescription) EnumDescConverter.GetEnumValue(typeof (AgentDescription), ReadStr());
because ReadStr() was returning null. I put in some code to default to "I" to get past this.
But now the next line is failing
order.PercentOffset = ReadDouble();
Because the ReadStr() call in ReadDouble() is returning the string "DEMO".
So something is out of sequence as far as the message format contents.
This occurs after I call client.ReqAllOpenOrders();
Anyone else experience this?