public void StartListening(IListenerConnection listenerConnection, IListenerFilter listenerFilter, ITrafficHandler trafficHandler) { _logger.Debug("Starting to listen using {Listener} and filters {@Verbs} {@Hostnames} {@Routes}", listenerConnection.GetType().Name, listenerFilter.Verbs, listenerFilter.Hostnames, listenerFilter.Routes); listenerConnection.Connect(); listenerConnection.OnBeforeResponse += session => OnBeforeResponse(session, listenerFilter, trafficHandler); }
public void StopListening(IListenerConnection listenerConnection) { _logger.Debug("Stopping listening on {Listener}", listenerConnection.GetType().Name); listenerConnection.Disconnect(); }