Пример #1
0
            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"));
                }
            }
Пример #2
0
        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;
 }
Пример #4
0
 public WireMockServer(ILogWriter writer, ILogTableRequestResponse logTableRequestResponse, Data.Server.PlayType playType)
 {
     this.PlayType = playType;
     this.logText  = writer;
     this.logTableRequestResponse = logTableRequestResponse;
 }
Пример #5
0
 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);
 }