Akka.Streams.Tests.Dsl.FlowSelectAsyncSpec.A_Flow_with_SelectAsync_must_resume_after_task_failure C# (CSharp) Method

A_Flow_with_SelectAsync_must_resume_after_task_failure() private method

        public void A_Flow_with_SelectAsync_must_resume_after_task_failure()
        {
            this.AssertAllStagesStopped(() =>
            {
                this.AssertAllStagesStopped(() =>
                {
                    var c = TestSubscriber.CreateManualProbe<int>(this);
                    Source.From(Enumerable.Range(1, 5))
                        .SelectAsync(4, n => Task.Run(() =>
                        {
                            if (n == 3)
                                throw new TestException("err3");
                            return n;
                        }))
                        .WithAttributes(ActorAttributes.CreateSupervisionStrategy(Deciders.ResumingDecider))
                        .RunWith(Sink.FromSubscriber(c), Materializer);
                    var sub = c.ExpectSubscription();
                    sub.Request(10);
                    new[] {1, 2, 4, 5}.ForEach(i => c.ExpectNext(i));
                    c.ExpectComplete();
                }, Materializer);
            }, Materializer);
        }