Akka.Streams.Tests.Dsl.GraphPartialSpec.FlowFlowGraph_Partial_must_be_able_to_expose_the_ports_of_imported_graphs C# (CSharp) Метод

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

        public void FlowFlowGraph_Partial_must_be_able_to_expose_the_ports_of_imported_graphs()
        {
            var p = GraphDsl.Create(Flow.Create<int>().Select(x => x + 1),
                (b, flow) => new FlowShape<int, int>(flow.Inlet, flow.Outlet));

            var task = RunnableGraph.FromGraph(GraphDsl.Create(Sink.First<int>(), p, Keep.Left,
                (b, sink, flow) =>
                {
                    var source = Source.Single(0).MapMaterializedValue<Task<int>>(_ => null);

                    b.From(source).To(flow.Inlet);
                    b.From(flow.Outlet).To(sink.Inlet);

                    return ClosedShape.Instance;
                })).Run(Materializer);

            task.Wait(TimeSpan.FromSeconds(3)).Should().BeTrue();
            task.Result.Should().Be(1);
        }
    }