<div dir="ltr"><div class="gmail_default" style="font-size:small;color:rgb(0,0,0)"><font color="#000000">I don't understand wh</font><span style="color:rgb(34,34,34)">y you are creating Dictionary "d".  All that stuff should already be in TradeWebClientInitiator.cfg.  You shouldn't need to modify "settings" after you create it from the file.</span></div>

<div class="gmail_default"><br></div><div class="gmail_default"><br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Oct 29, 2013 at 9:15 AM, Ashutosh Mishra <span dir="ltr"><<a href="mailto:A.Mishra@ny.tr.mufg.jp" target="_blank">A.Mishra@ny.tr.mufg.jp</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="blue" vlink="purple">
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Now I am getting this error:</span><span style="font-size:11.0pt;font-family:"Calibri","sans-serif""><u></u><u></u></span></p>


<p class="MsoNormal">Object reference not set to an instance of an object.<br>
   at QuickFix.DataDictionary.DataDictionary.setVersionInfo(XmlDocument doc)</p><div class="im"><br>
   at QuickFix.DataDictionary.DataDictionary.Load(String path)<br>
   at QuickFix.SessionFactory.createDataDictionary(SessionID sessionID, Dictiona<br>
ry settings, String settingsKey, String beginString)<br>
   at QuickFix.SessionFactory.ProcessFixDataDictionary(SessionID sessionID, Dict<br>
ionary settings, DataDictionaryProvider provider)<br>
   at QuickFix.SessionFactory.Create(SessionID sessionID, Dictionary settings)<br>
   at QuickFix.AbstractInitiator..ctor(IApplication app, IMessageStoreFactory st<br>
oreFactory, SessionSettings settings, ILogFactory logFactory, IMessageFactory me<br>
ssageFactory)<br>
   at QuickFix.Transport.SocketInitiator..ctor(IApplication application, IMessag<br>
eStoreFactory storeFactory, SessionSettings settings, ILogFactory logFactory)<br>
  <u></u><u></u></div><p></p>
<p class="MsoNormal">My Program.cs is as follows:<u></u><u></u></p>
<p><span style="font-family:Consolas;color:blue">try</span><u></u><u></u></p>
<p><span style="font-family:Consolas">{<u></u><u></u></span></p>
<p><span style="font-family:Consolas">QuickFix.<span style="color:#2b91af">SessionSettings</span> settings =
<span style="color:blue">new</span> QuickFix.<span style="color:#2b91af">SessionSettings</span>(<span style="color:#a31515">@"C:\Users\ashutosh_m\documents\visual studio 2010\Projects\MutbTradeweb_Application_Ver_1.0.1\MutbTradeweb_Application_Ver_1.0.1\TradeWebClientInitiator.cfg"</span>);</span><u></u><u></u></p>

<div class="im">
<p><span style="font-family:Consolas;color:#2b91af">TradeClientApp</span><span style="font-family:Consolas"> application =
<span style="color:blue">new</span> <span style="color:#2b91af">TradeClientApp</span>();</span><u></u><u></u></p>
</div><p><span style="font-family:Consolas;color:#2b91af">Dictionary</span><span style="font-family:Consolas"> d =
<span style="color:blue">new</span> <span style="color:#2b91af">Dictionary</span>();</span><u></u><u></u></p>
<p><span style="font-family:Consolas">QuickFix.<span style="color:#2b91af">SessionID</span> id1 =
<span style="color:blue">new</span> QuickFix.<span style="color:#2b91af">SessionID</span>(<span style="color:#a31515">"FIX.4.4"</span>,
<span style="color:#a31515">"MITUFJTR"</span>, <span style="color:#a31515">"TRADEWEB"</span>,
<span style="color:#a31515">"SessionID"</span>);</span><u></u><u></u></p>
<p><span style="font-family:Consolas">d.SetString(<span style="color:#a31515">"ConnectionType"</span>,
<span style="color:#a31515">"initiator"</span>);</span><u></u><u></u></p>
<p><span style="font-family:Consolas">d.SetLong(<span style="color:#a31515">"SocketAcceptPort"</span>, 9000);</span><u></u><u></u></p>
<p><span style="font-family:Consolas">d.SetString(<span style="color:#a31515">"FileLogPath"</span>,
<span style="color:#a31515">"Log"</span>);</span><u></u><u></u></p>
<p><span style="font-family:Consolas">d.SetString(<span style="color:#a31515">"StartTime"</span>,
<span style="color:#a31515">"00:00:00"</span>);</span><u></u><u></u></p>
<p><span style="font-family:Consolas">d.SetString(<span style="color:#a31515">"EndTime"</span>,
<span style="color:#a31515">"00:00:00"</span>);</span><u></u><u></u></p>
<p><span style="font-family:Consolas">d.SetString(<span style="color:#a31515">"FileStorePath"</span>,
<span style="color:#a31515">@"c:fixfiles"</span>);</span><u></u><u></u></p>
<p><span style="font-family:Consolas">d.SetBool(<span style="color:#a31515">"UseDataDictionary"</span>,
<span style="color:blue">true</span>);</span><u></u><u></u></p>
<p><span style="font-family:Consolas">d.SetString(<span style="color:#a31515">"DataDictionary"</span>,
<span style="color:#a31515">@"FIX42.xml"</span>);</span><u></u><u></u></p>
<p><span style="font-family:Consolas">settings.Set(id1, d);<u></u><u></u></span></p><div class="im">
<p><span style="font-family:Consolas">QuickFix.<span style="color:#2b91af">IMessageStoreFactory</span> storeFactory =
<span style="color:blue">new</span> QuickFix.<span style="color:#2b91af">FileStoreFactory</span>(settings);</span><u></u><u></u></p>
<p><span style="font-family:Consolas">QuickFix.<span style="color:#2b91af">ILogFactory</span> logFactory =
<span style="color:blue">new</span> QuickFix.<span style="color:#2b91af">ScreenLogFactory</span>(settings);</span><u></u><u></u></p>
<p><span style="font-family:Consolas">QuickFix.Transport.<span style="color:#2b91af">SocketInitiator</span> initiator =
<span style="color:blue">new</span> QuickFix.Transport.<span style="color:#2b91af">SocketInitiator</span>(application, storeFactory, settings, logFactory);</span><u></u><u></u></p>
</div><p><span style="font-family:Consolas">initiator.Start();<u></u><u></u></span></p>
<p><span style="font-family:Consolas">application.Run();<u></u><u></u></span></p>
<p><span style="font-family:Consolas;color:#2b91af">Thread</span><span style="font-family:Consolas">.Sleep(3000);</span><u></u><u></u></p>
<p><span style="font-family:Consolas;color:#2b91af">Console</span><span style="font-family:Consolas">.ReadLine();</span><u></u><u></u></p>
<p><span style="font-family:Consolas">initiator.Stop();<u></u><u></u></span></p>
<p><span style="font-family:Consolas">}<u></u><u></u></span></p>
<p><span style="font-family:Consolas;color:blue">catch</span><span style="font-family:Consolas"> (System.<span style="color:#2b91af">Exception</span> e)</span><u></u><u></u></p>
<p><span style="font-family:Consolas">{<u></u><u></u></span></p>
<p><span style="font-family:Consolas;color:#2b91af">Console</span><span style="font-family:Consolas">.WriteLine(e.Message);</span><u></u><u></u></p>
<p><span style="font-family:Consolas;color:#2b91af">Console</span><span style="font-family:Consolas">.WriteLine(e.StackTrace);</span><u></u><u></u></p>
<p><span style="font-family:Consolas">}<u></u><u></u></span></p>
<p><span style="font-family:Consolas;color:#2b91af">Environment</span><span style="font-family:Consolas">.Exit(1);<u></u><u></u></span></p><div class="im">
<p><span style="font-family:Consolas">}<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="color:rgb(34,34,34)">-- </span><br></p></div></div></div></blockquote></div><div><font><span style="background-color:#000000"><span style="background-color:#ffffff">Grant Birchmeier</span></span></font><font><font color="#3333ff"><br>

</font></font></div><div><font><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><b>Made-To-Measure Trading Solutions.</b></font></div><div><font>Exactly what you need. No more. No less.</font><font><b><font color="#3333ff"><br></font></b></font></div><div><font><a href="http://connamara.com" target="_blank">http://connamara.com</a><br>

</font></div>
</div></div>