public TrafficLog(bool verbose, ILogWriter writer, ILogTableRequestResponse logTableRequestResponse) { this.verbose = verbose; this.writer = writer; this.logTableRequestResponse = logTableRequestResponse; if (verbose) { writer.Info(FormatMessage("Enable print all raw incoming and outgoing network traffic")); } }
public void Play(Server server, Scenario scenario, Server.PlayType type, ILogWriter textWriter, ILogTableRequestResponse logTableRequestResponse) { if (Services.ContainsKey(scenario.Id)) { Stop(scenario); } var wiremockServer = new WireMockServer(textWriter, logTableRequestResponse, type); Services.Add(scenario.Id, wiremockServer); textWriter.WriteLine(TransformUtils.GetAsJavaCommand(server, scenario, type), System.Drawing.Color.Green, true, true); var args = server.GetArguments(scenario, type); wiremockServer.run(args); }
public RequestAndResponseListener(ILogTableRequestResponse log) { this.log = log; }
public WireMockServer(ILogWriter writer, ILogTableRequestResponse logTableRequestResponse, Data.Server.PlayType playType) { this.PlayType = playType; this.logText = writer; this.logTableRequestResponse = logTableRequestResponse; }
public CommandLineOptionsWithLog(ILogWriter writer, ILogTableRequestResponse logTableRequestResponse, params string[] args) : base(args) { this.log = new ConsoleNotifier(this.verboseLoggingEnabled(), writer); this.trafficLog = new TrafficLog(args.Contains("--print-all-network-traffic"), writer, logTableRequestResponse); }