示例#1
0
        /// <summary>
        /// Initiate a connection through QuickFix to the TT Fix Adapter
        /// </summary>
        /// <param name="cfg">configuration file name</param>
        /// <param name="p">password</param>
        /// <param name="r">reset sequence numbers - always true for this application</param>
        /// <param name="c">the mainForm control</param>
        public void initiate(string cfg, string p, bool r, Control c)
        {
            log.CreateLog(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.ToString(), null);

            try
            {
                _password     = p;
                _resetSession = r;
                _control      = c;

                _settings       = new QuickFix.SessionSettings(cfg);
                _storeFactory   = new QuickFix.FileStoreFactory(_settings);
                _logFactory     = new QuickFix.FileLogFactory(_settings);
                _messageFactory = new QuickFix42.MessageFactory();

                _initiator = new QuickFix.ThreadedSocketInitiator(this,
                                                                  _storeFactory,
                                                                  _settings,
                                                                  _logFactory,
                                                                  _messageFactory);

                _initiator.start();
            }
            catch (Exception ex)
            { log.WriteLog(ex.ToString()); }
        }
示例#2
0
 public DefaultMessageFactory()
 {
     fix40Factory = new QuickFix40.MessageFactory();
     fix41Factory = new QuickFix41.MessageFactory();
     fix42Factory = new QuickFix42.MessageFactory();
     fix43Factory = new QuickFix43.MessageFactory();
     fix44Factory = new QuickFix44.MessageFactory();
 }
示例#3
0
 public DefaultMessageFactory()
 {
     fix40Factory = new QuickFix40.MessageFactory();
       fix41Factory = new QuickFix41.MessageFactory();
       fix42Factory = new QuickFix42.MessageFactory();
       fix43Factory = new QuickFix43.MessageFactory();
       fix44Factory = new QuickFix44.MessageFactory();
 }
示例#4
0
 private void Init()
 {
     this.settings            = new QuickFix.SessionSettings(this.settingFile);
     this.messageStoreFactory = new QuickFix.FileStoreFactory(this.settings);
     this.logFactory          = new QuickFix.FileLogFactory(this.settings);
     this.messageFactory      = new QuickFix42.MessageFactory();
     this.socketInitiator     = new QuickFix.SocketInitiator(this, this.messageStoreFactory, this.settings, this.logFactory, this.messageFactory);
 }
示例#5
0
 public void Close()
 {
     //this.socketInitiator.stop();
     this.ssnid               = null;
     this.socketInitiator     = null;
     this.messageStoreFactory = null;
     this.settings            = null;
     this.logFactory          = null;
     this.messageFactory      = null;
 }
 public DefaultMessageFactory()
 {
   fix40Factory = new QuickFix40.MessageFactory();
   fix41Factory = new QuickFix41.MessageFactory();
   fix42Factory = new QuickFix42.MessageFactory();
   fix43Factory = new QuickFix43.MessageFactory();
   fix44Factory = new QuickFix44.MessageFactory();
   fix50Factory = new QuickFix50.MessageFactory();
   fix50sp1Factory = new QuickFix50Sp1.MessageFactory();
   fix50sp2Factory = new QuickFix50Sp2.MessageFactory();
   fixt11Factory = new QuickFixT11.MessageFactory();
 }
示例#7
0
 public DefaultMessageFactory()
 {
     fix40Factory    = new QuickFix40.MessageFactory();
     fix41Factory    = new QuickFix41.MessageFactory();
     fix42Factory    = new QuickFix42.MessageFactory();
     fix43Factory    = new QuickFix43.MessageFactory();
     fix44Factory    = new QuickFix44.MessageFactory();
     fix50Factory    = new QuickFix50.MessageFactory();
     fix50sp1Factory = new QuickFix50Sp1.MessageFactory();
     fix50sp2Factory = new QuickFix50Sp2.MessageFactory();
     fixt11Factory   = new QuickFixT11.MessageFactory();
 }
示例#8
0
 private void Init()
 {
     try
     {
         this._settings = new QuickFix.SessionSettings(settingfile);
         this._messageStoreFactory = new QuickFix.FileStoreFactory(this._settings);
         this._logFactory = new QuickFix.FileLogFactory(this._settings);
         this._messageFactory = new QuickFix42.MessageFactory();
         this._socketInitiator = new QuickFix.SocketInitiator  (this, _messageStoreFactory, this._settings, this._logFactory, _messageFactory);
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
     }
 }