Akka.Streams.Tests.Dsl.GraphBackedFlowSpec.FlowGraphs_when_turned_into_flows_should_be_reusable_multiple_times C# (CSharp) Method

FlowGraphs_when_turned_into_flows_should_be_reusable_multiple_times() private method

        public void FlowGraphs_when_turned_into_flows_should_be_reusable_multiple_times()
        {
            var probe = TestSubscriber.CreateManualProbe<int>(this);

            var flow =
                Flow.FromGraph(GraphDsl.Create(Flow.Create<int>().Select(x=>x*2),
                    (b, importFlow) => new FlowShape<int, int>(importFlow.Inlet, importFlow.Outlet)));

            RunnableGraph.FromGraph(GraphDsl.Create(b =>
            {
                var source = Source.From(Enumerable.Range(1, 5));
                b.From(source).Via(flow).Via(flow).To(Sink.FromSubscriber(probe));
                return ClosedShape.Instance;
            })).Run(Materializer);

            ValidateProbe(probe, 5, new[] {4, 8, 12, 16, 20});
        }