Example #1
0
        public override bool Match(MessageBuffer messageBuffer)
        {
            if (messageBuffer == null)
            {
                throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull(nameof(messageBuffer));
            }

            return(Filter1.Match(messageBuffer) && Filter2.Match(messageBuffer));
        }
Example #2
0
        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);
            }
        }