public override bool Match(MessageBuffer messageBuffer) { if (messageBuffer == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull(nameof(messageBuffer)); } return(Filter1.Match(messageBuffer) && Filter2.Match(messageBuffer)); }
internal bool Match(Message message, out bool addressMatched) { if (message == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull(nameof(message)); } if (Filter1.Match(message)) { addressMatched = true; return(Filter2.Match(message)); } else { addressMatched = false; return(false); } }