public void PerfSetUp(BenchmarkContext context) { benchmarkCounter = context.GetCounter(MessagesReceivedCounter); StartServer((data, channel) => { benchmarkCounter.Increment(); var serverReceived = ServerReceived.GetAndIncrement(); if (serverReceived >= MessageCount - 1) { _resentEvent.Set(); } }); StartClient(); message = new byte[MessageLength]; }
protected void StartServer() { StartServer((data, channel) => { if (!HighPerformance) { ServerReceiveBuffer.Add(data); } ServerReceived.GetAndIncrement(); channel.Send(new NetworkData() { Buffer = data.Buffer, Length = data.Length, RemoteHost = channel.RemoteHost }); }); }