Esempio n. 1
0
        static ConnectionStringBuilder CreateLrpConnectionStringBuilder(string address, string username, string password, string logDirectory)
        {
            var result = new LrpConnectionStringBuilder
            {
                Address             = address,
                EnableQuotesLogging = true,
                EventsLogFileName   = Path.Combine(logDirectory, string.Format("LRP_{0}.feed.events.log", username)),
                MessagesLogFileName = Path.Combine(logDirectory, string.Format("LRP_{0}.feed.messages.log", username)),

                Username = username,
                Password = password
            };

            return(result);
        }
Esempio n. 2
0
        internal void SetupBuilder(string address, string username, string password, string logPath)
        {
            // Create builder
            ConnectionStringBuilder builder = null;

            if (!FdkHelper.UseLrp)
            {
                var fixBuilder = new FixConnectionStringBuilder();
                fixBuilder.TargetCompId            = "EXECUTOR";
                fixBuilder.ProtocolVersion         = FixProtocolVersion.TheLatestVersion.ToString();
                fixBuilder.SecureConnection        = true;
                fixBuilder.Port                    = 5004;
                fixBuilder.ExcludeMessagesFromLogs = "W";
                fixBuilder.DecodeLogFixMessages    = false;
                fixBuilder.Address                 = address;
                fixBuilder.Username                = username;
                fixBuilder.Password                = password;
                fixBuilder.FixLogDirectory         = logPath;
                fixBuilder.FixEventsFileName       = string.Format("{0}.trade.events.log", username);
                fixBuilder.FixMessagesFileName     = string.Format("{0}.trade.messages.log", username);
                builder = fixBuilder;
            }
            else
            {
                var fixBuilder = new LrpConnectionStringBuilder();
                fixBuilder.SecureConnection    = true;
                fixBuilder.Port                = 5004; ////ExcludeMessagesFromLogs = "W",
                fixBuilder.Address             = address;
                fixBuilder.Username            = username;
                fixBuilder.Password            = password;
                fixBuilder.MessagesLogFileName = string.Format("{0}.trade.events.log", username);
                builder = fixBuilder;
            }


            Builder = builder;
        }