Example #1
0
        public void ReadFixSettings()
        {
            // Get parameter values
            var settings = ReadFixSettingsFile.GetSettings(AppDomain.CurrentDomain.BaseDirectory + @"\Config\CurrenexFIXSettings.txt");

            Assert.IsTrue(settings != null, "Settings File Read");
            Assert.IsTrue(settings.Count.Equals(21), "Parameters Count");
        }
        /// <summary>
        /// Read FIX properties and sets the respective parameters
        /// </summary>
        private void PopulateFixSettings()
        {
            try
            {
                // Get parameter values
                var settings = ReadFixSettingsFile.GetSettings(_fixSettingsFile);

                // Assign parameter values
                if (settings != null && settings.Count > 0)
                {
                    settings.TryGetValue("SenderCompID", out _tradeSenderCompId);
                    settings.TryGetValue("TargetCompID", out _tradeTargetCompId);
                    settings.TryGetValue("HeartBtInt", out _heartBeatInt);
                    settings.TryGetValue("Account", out _account);
                }
            }
            catch (Exception exception)
            {
                Logger.Error(exception, _type.FullName, "PopulateFixSettings");
            }
        }
        /// <summary>
        /// Read FIX properties and sets the respective parameters
        /// </summary>
        private void PopulateFixSettings()
        {
            try
            {
                // Get parameter values
                var settings = ReadFixSettingsFile.GetSettings(_fixSettingsFile);

                // Assign parameter values
                if (settings != null && settings.Count > 0)
                {
                    settings.TryGetValue("Username", out _userName);
                    settings.TryGetValue("Password", out _password);
                    settings.TryGetValue("SenderCompID", out _tradeSenderCompId);
                    settings.TryGetValue("TargetCompID", out _tradeTargetCompId);
                }
            }
            catch (Exception exception)
            {
                Logger.Error(exception, _type.FullName, "PopulateFixSettings");
            }
        }