Reading settings from stream

View: New views
3 Messages — Rating Filter:   Alert me  

Reading settings from stream

by Fabio Renggli-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Some parts of this message have been removed. Learn more about Nabble's security policy.
QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html
QuickFIX Support: http://www.quickfixengine.org/services.html


Hello Together
 
I tried to create a FIX application by setting the settings with a MemoryStream in c#. But there it doesn't work. the SessionSettings remains empty. Can anyone help me out with a either a sample about using the stream or the dictionary method?
 
Best regards
Fabio

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Quickfix-developers mailing list
Quickfix-developers@...
https://lists.sourceforge.net/lists/listinfo/quickfix-developers

Re: Reading settings from stream

by Alain Tesio :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html
QuickFIX Support: http://www.quickfixengine.org/services.html

> I tried to create a FIX application by setting the settings with a
> MemoryStream in c#. But there it doesn't work. the SessionSettings remains
> empty. Can anyone help me out with a either a sample about using the
> stream or the dictionary method?

Hi, here is some code I have to initialize the settings using a dictionary.

Alain



sessionSettings = new SessionSettings();

QuickFix.Dictionary DefaultDic = sessionSettings.get();
string cn = settings.GetODBCConnectionString();

DefaultDic.setString("OdbcLogConnectionString", cn);
DefaultDic.setString("OdbcStoreConnectionString", cn);
DefaultDic.setString("OdbcDataBase", db);
sessionSettings.set(DefaultDic);

string beginString = "FIX." + source.FIXVersion;
QuickFix.Dictionary dic = new QuickFix.Dictionary();
dic.setString("TargetCompID", source.TargetCompID);
dic.setString("SenderCompID", source.SenderCompID);
dic.setString("ConnectionType", "initiator");
dic.setString("BeginString", beginString);
dic.setString("StartTime", source.StartTime);
dic.setString("EndTime", source.EndTime);
dic.setString("DataDictionary", source.DataDictionaryPath);
dic.setString("SocketConnectPort", source.ConnectPort);
dic.setString("SocketConnectHost", source.ConnectHost);
dic.setString("HeartBtInt", source.HeartBtInt.ToString());
dic.setString("ReconnectInterval", source.ReconnectInterval.ToString());
dic.setString("PersistMessages", "Y");
dic.setBool("ResetOnDisconnect", false);
dic.setBool("ResetOnLogon", source.ResetOnLogin); //false
dic.setBool("ResetOnLogout", source.ResetOnLogout); //false
dic.setString("sessionqualifier", "Nexfi");

SessionID sid = new SessionID(
    new BeginString(beginString),
    new SenderCompID(source.SenderCompID),
    new TargetCompID(source.TargetCompID),
    "Nexfi");
sessionSettings.set(sid, dic);


------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Quickfix-developers mailing list
Quickfix-developers@...
https://lists.sourceforge.net/lists/listinfo/quickfix-developers

Re: Reading settings from stream

by Fabio Renggli-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html
QuickFIX Support: http://www.quickfixengine.org/services.html

Thank you very much. It worked.

Fabio

________________________________________
Von: Alain Tésio [a.tesio@...]
Gesendet: Freitag, 9. Oktober 2009 15:21
An: Fabio Renggli; quickfix-developers@...
Betreff: RE: Reading settings from stream

> I tried to create a FIX application by setting the settings with a
> MemoryStream in c#. But there it doesn't work. the SessionSettings remains
> empty. Can anyone help me out with a either a sample about using the
> stream or the dictionary method?

Hi, here is some code I have to initialize the settings using a dictionary.

Alain



sessionSettings = new SessionSettings();

QuickFix.Dictionary DefaultDic = sessionSettings.get();
string cn = settings.GetODBCConnectionString();

DefaultDic.setString("OdbcLogConnectionString", cn);
DefaultDic.setString("OdbcStoreConnectionString", cn);
DefaultDic.setString("OdbcDataBase", db);
sessionSettings.set(DefaultDic);

string beginString = "FIX." + source.FIXVersion;
QuickFix.Dictionary dic = new QuickFix.Dictionary();
dic.setString("TargetCompID", source.TargetCompID);
dic.setString("SenderCompID", source.SenderCompID);
dic.setString("ConnectionType", "initiator");
dic.setString("BeginString", beginString);
dic.setString("StartTime", source.StartTime);
dic.setString("EndTime", source.EndTime);
dic.setString("DataDictionary", source.DataDictionaryPath);
dic.setString("SocketConnectPort", source.ConnectPort);
dic.setString("SocketConnectHost", source.ConnectHost);
dic.setString("HeartBtInt", source.HeartBtInt.ToString());
dic.setString("ReconnectInterval", source.ReconnectInterval.ToString());
dic.setString("PersistMessages", "Y");
dic.setBool("ResetOnDisconnect", false);
dic.setBool("ResetOnLogon", source.ResetOnLogin); //false
dic.setBool("ResetOnLogout", source.ResetOnLogout); //false
dic.setString("sessionqualifier", "Nexfi");

SessionID sid = new SessionID(
    new BeginString(beginString),
    new SenderCompID(source.SenderCompID),
    new TargetCompID(source.TargetCompID),
    "Nexfi");
sessionSettings.set(sid, dic);
------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Quickfix-developers mailing list
Quickfix-developers@...
https://lists.sourceforge.net/lists/listinfo/quickfix-developers