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); }
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; }