Akka.Streams.Tests.Dsl.GraphBalanceSpec.A_Balance_must_produce_to_first_even_though_second_cancels C# (CSharp) Метод

A_Balance_must_produce_to_first_even_though_second_cancels() приватный Метод

private A_Balance_must_produce_to_first_even_though_second_cancels ( ) : void
Результат void
        public void A_Balance_must_produce_to_first_even_though_second_cancels()
        {
            this.AssertAllStagesStopped(() =>
            {
                var c1 = TestSubscriber.CreateManualProbe<int>(this);
                var c2 = TestSubscriber.CreateManualProbe<int>(this);

                RunnableGraph.FromGraph(GraphDsl.Create(b =>
                {
                    var balance = b.Add(new Balance<int>(2));
                    var source = Source.From(Enumerable.Range(1, 3));
                    b.From(source).To(balance.In);
                    b.From(balance.Out(0)).To(Sink.FromSubscriber(c1));
                    b.From(balance.Out(1)).To(Sink.FromSubscriber(c2));
                    return ClosedShape.Instance;
                })).Run(Materializer);

                var sub1 = c1.ExpectSubscription();
                var sub2 = c2.ExpectSubscription();
                sub2.Cancel();
                sub1.Request(3);
                c1.ExpectNext(1, 2, 3);
                c1.ExpectComplete();
            }, Materializer);
        }