public void DumpPacket(Packet packet, DiagnosticStreamDirection direction) { loggingBreaker.Protect(() => { lock (flushLock) { writer.Write(DateTime.UtcNow.Ticks); writer.Write((uint)direction); writer.Write(packet.Payload, 0, packet.Length); } }); }
public InfusionBinaryDiagnosticPushStream(DiagnosticStreamDirection direction, Func <BinaryDiagnosticPushStream> pushStreamProvider) { this.direction = direction; this.pushStreamProvider = pushStreamProvider; }