void stiEvents_OnSTIOrderReject(ref structSTIOrderReject structOrderReject) { if (UseXmlMode) { return; } doupdatereject(ref structOrderReject); }
void stiEvents_OnSTIOrderRejectXML(ref string bstrOrder) { try { XmlSerializer xs = new XmlSerializer(typeof(SterlingLib.structSTIOrderReject)); structSTIOrderReject q = (structSTIOrderReject)xs.Deserialize(new System.IO.StringReader(bstrOrder)); doupdatereject(ref q); } catch (Exception ex) { debug("Error deserializing reject: " + bstrOrder); debug(ex.Message + ex.StackTrace); } }
void stiEvents_OnSTIOrderReject(ref structSTIOrderReject structOrderReject) { if (UseXmlMode) return; doupdatereject(ref structOrderReject); }
void doupdatereject(ref structSTIOrderReject structOrderReject) { debug("reject: " + structOrderReject.bstrClOrderId + " reason: " + structOrderReject.nRejectReason + " " + sterrejectpretty(structOrderReject.nRejectReason) + " additional info: " + structOrderReject.bstrText); }
void doupdatereject(ref structSTIOrderReject structOrderReject) { debug("reject: " + structOrderReject.bstrClOrderId + " reason: " + structOrderReject.nRejectReason + " " + sterrejectpretty(structOrderReject.nRejectReason) + " additional info: " + structOrderReject.bstrText); if (SendCancelOnReject) { long cancelid = 0; if (long.TryParse(structOrderReject.bstrClOrderId, out cancelid)) { v("sending cancel ack for rejected id: " + cancelid); newcancel(cancelid); } } }