{{Quickfixn}} FpML file
Grant Birchmeier
gbirchmeier at connamara.com
Tue Oct 29 07:31:33 PDT 2013
I don't understand why 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.
On Tue, Oct 29, 2013 at 9:15 AM, Ashutosh Mishra <A.Mishra at ny.tr.mufg.jp>wrote:
> Now I am getting this error:****
>
> Object reference not set to an instance of an object.
> at QuickFix.DataDictionary.DataDictionary.setVersionInfo(XmlDocument
> doc)
>
> at QuickFix.DataDictionary.DataDictionary.Load(String path)
> at QuickFix.SessionFactory.createDataDictionary(SessionID sessionID,
> Dictiona
> ry settings, String settingsKey, String beginString)
> at QuickFix.SessionFactory.ProcessFixDataDictionary(SessionID
> sessionID, Dict
> ionary settings, DataDictionaryProvider provider)
> at QuickFix.SessionFactory.Create(SessionID sessionID, Dictionary
> settings)
> at QuickFix.AbstractInitiator..ctor(IApplication app,
> IMessageStoreFactory st
> oreFactory, SessionSettings settings, ILogFactory logFactory,
> IMessageFactory me
> ssageFactory)
> at QuickFix.Transport.SocketInitiator..ctor(IApplication application,
> IMessag
> eStoreFactory storeFactory, SessionSettings settings, ILogFactory
> logFactory)
> ****
>
> My Program.cs is as follows:****
>
> try****
>
> {****
>
> QuickFix.SessionSettings settings = new QuickFix.SessionSettings(@"C:\Users\ashutosh_m\documents\visual
> studio
> 2010\Projects\MutbTradeweb_Application_Ver_1.0.1\MutbTradeweb_Application_Ver_1.0.1\TradeWebClientInitiator.cfg"
> );****
>
> TradeClientApp application = new TradeClientApp();****
>
> Dictionary d = new Dictionary();****
>
> QuickFix.SessionID id1 = new QuickFix.SessionID("FIX.4.4", "MITUFJTR",
> "TRADEWEB", "SessionID");****
>
> d.SetString("ConnectionType", "initiator");****
>
> d.SetLong("SocketAcceptPort", 9000);****
>
> d.SetString("FileLogPath", "Log");****
>
> d.SetString("StartTime", "00:00:00");****
>
> d.SetString("EndTime", "00:00:00");****
>
> d.SetString("FileStorePath", @"c:fixfiles");****
>
> d.SetBool("UseDataDictionary", true);****
>
> d.SetString("DataDictionary", @"FIX42.xml");****
>
> settings.Set(id1, d);****
>
> QuickFix.IMessageStoreFactory storeFactory = new QuickFix.FileStoreFactory
> (settings);****
>
> QuickFix.ILogFactory logFactory = new QuickFix.ScreenLogFactory(settings);
> ****
>
> QuickFix.Transport.SocketInitiator initiator = new QuickFix.Transport.
> SocketInitiator(application, storeFactory, settings, logFactory);****
>
> initiator.Start();****
>
> application.Run();****
>
> Thread.Sleep(3000);****
>
> Console.ReadLine();****
>
> initiator.Stop();****
>
> }****
>
> catch (System.Exception e)****
>
> {****
>
> Console.WriteLine(e.Message);****
>
> Console.WriteLine(e.StackTrace);****
>
> }****
>
> Environment.Exit(1);****
>
> }****
>
> ** **
>
> --
>
Grant Birchmeier
*Connamara Systems, LLC*
*Made-To-Measure Trading Solutions.*
Exactly what you need. No more. No less.*
*
http://connamara.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.quickfixn.com/pipermail/quickfixn-quickfixn.com/attachments/20131029/811a833f/attachment-0002.htm>
More information about the Quickfixn
mailing list