<div dir="ltr"><div class="gmail_default" style="font-size:small;color:rgb(0,0,0)">I see the problem.  You're calling Message's FromString method, instead of MarketDataRequest's FromString.</div><div class="gmail_default" style="font-size:small;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-size:small;color:rgb(0,0,0)">Change your first line to this:</div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><b><font color="#ff0000"><span style="font-family:monospace,monospace;font-size:11pt;text-indent:0.5in">QuickFix.FIX44.</span><span style="font-family:monospace,monospace;font-size:11pt;text-indent:0.5in">MarketDataReques</span><span style="font-family:monospace,monospace;text-indent:0.5in">t​</span></font></b><span style="font-family:monospace,monospace;font-size:11pt;text-indent:0.5in"> message =<br><div class="gmail_default" style="font-size:small;color:rgb(0,0,0);display:inline">​  ​</div>new QuickFix.FIX44.</span><span style="font-family:monospace,monospace;font-size:11pt;text-indent:0.5in">MarketDataRequest();</span></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div class="gmail_default" style="font-size:small;color:rgb(0,0,0)"><p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:11pt;color:rgb(34,34,34)"><br></p></div></blockquote><div class="gmail_default" style="font-size:small"><p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:11pt"><span style="font-family:Calibri,sans-serif;color:rgb(34,34,34)">(Alternately you could, and probably should, just use </span><font color="#ff0000" face="monospace, monospace"><b>var</b></font><font face="Calibri, sans-serif"> instead.)</font></p><p class="MsoNormal" style="color:rgb(34,34,34);margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><br></p><p class="MsoNormal" style="color:rgb(34,34,34);margin:0in 0in 0.0001pt;font-size:11pt"><span style="font-family:Calibri,sans-serif">That will cause </span><font face="monospace, monospace">message</font><span style="font-family:Calibri,sans-serif"> to call the right version of </span><font face="monospace, monospace">FromString()</font><font face="Calibri, sans-serif">.</font></p><p class="MsoNormal" style="color:rgb(34,34,34);margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><br></p></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Feb 9, 2016 at 10:51 AM, Philip Clem <span dir="ltr"><<a href="mailto:pclem@4thstory.com" target="_blank">pclem@4thstory.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="EN-US" link="#0563C1" vlink="#954F72"><div><p class="MsoNormal">Using the “message.FromString()” API, and entering a message string with tags in the proper order, I end up with a message that has tags in numerical order.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">String messageText = “262=1263=1264=1265=1266=Y267=4269=0269=1269=2269=B146=155=TUR.2032.D03875460=6167=CORP”;<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal" style="text-indent:.5in">QuickFix.Message message = new QuickFix.FIX44.MarketDataRequest();<u></u><u></u></p><p class="MsoNormal">                QuickFix.IMessageFactory messageFactory = new QuickFix.DefaultMessageFactory();<u></u><u></u></p><p class="MsoNormal">                QuickFix.DataDictionary.DataDictionary dataDict = new QuickFix.DataDictionary.DataDictionary(@"M:\X4S_4.6\Config\FIXN\FIX44_ECV.xml");<u></u><u></u></p><p class="MsoNormal">                message.FromString(sb.ToString(), false, dataDict, dataDict, messageFactory);<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Resulting message string:<u></u><u></u></p><p class="MsoNormal">9=12055=TUR.2032.D03875146=1167=CORP262=1263=1264=1265=1266=Y267=4269=0460=610=012<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">That, of course, means the message is incorrectly formed for a message like a MarketDataRequest that has grouped sections like: 146=1 55= TUR.2032.D03875.<u></u><u></u></p><p class="MsoNormal">Also I get the same incorrect numerical tag order if I use the API:<u></u><u></u></p><p class="MsoNormal">                <u></u><u></u></p><p class="MsoNormal" style="text-indent:.5in">message.SetField(new QuickFix.Fields.StringField(pair.Tag, tagValue));<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Is there a way to prevent message tags from going into the message in numerical order?<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><span style="color:#1f4e79">Philip H. Clem<u></u><u></u></span></p><p class="MsoNormal"><span style="color:#1f4e79"><a href="mailto:pclem@4thstory.com" target="_blank">pclem@4thstory.com</a><u></u><u></u></span></p><p class="MsoNormal"><u></u> <u></u></p></div></div><br>_______________________________________________<br>
Quickfixn mailing list<br>
<a href="mailto:Quickfixn@lists.quickfixn.com">Quickfixn@lists.quickfixn.com</a><br>
<a href="http://lists.quickfixn.com/listinfo.cgi/quickfixn-quickfixn.com" rel="noreferrer" target="_blank">http://lists.quickfixn.com/listinfo.cgi/quickfixn-quickfixn.com</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div><font size="2"><span style="background-color:#000000"><span style="background-color:#ffffff">Grant Birchmeier</span></span></font><font size="2"><font color="#3333ff"><br></font></font></div><div><font size="2"><b><font color="#3333ff"><span style="background-color:#ffcc33"><span style="background-color:#ffcc66"><span style="background-color:#ffcc99"><span style="background-color:#ffffff"><span style="background-color:#ffcc00">Connamara Systems, LLC</span></span></span></span></span></font></b></font><br></div><div><font size="2"><b>Made-To-Measure Trading Solutions.</b></font></div><div><font size="2">Exactly what you need. No more. No less.</font><font size="2"><b><font color="#3333ff"><br></font></b></font></div><div><font size="2"><a href="http://connamara.com" target="_blank">http://connamara.com</a><br></font></div></div>
</div>