Akka.Streams.TestKit.Tests.AkkaSpec.MuteDeadLetters C# (CSharp) Method

MuteDeadLetters() protected method

protected MuteDeadLetters ( ) : void
return void
        protected void MuteDeadLetters(params Type[] messageClasses)
        {
            if (!Sys.Log.IsDebugEnabled)
                return;

            Action<Type> mute =
                clazz =>
                    Sys.EventStream.Publish(
                        new Mute(new DeadLettersFilter(new PredicateMatcher(_ => true),
                            new PredicateMatcher(_ => true),
                            letter => clazz == typeof (object) || letter.Message.GetType() == clazz)));

            if (messageClasses.Length == 0)
                mute(typeof (object));
            else
                messageClasses.ForEach(mute);
        }