private void dgvServP_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e) { GraphStage form2 = new GraphStage(); form2.carragaG(dgvServP.CurrentRow.Cells[0].Value.ToString()); form2.Show(this); }
private static Source <TOut, TMat> UnfoldFlowGraph <TOut, TState, TFlowOut, TMat>(GraphStage <FanOutShape <TFlowOut, TState, TOut> > fanOut2Stage, IGraph <FlowShape <TState, TFlowOut>, TMat> flow) { var graph = GraphDsl.Create(flow, (b, f) => { var fo2 = b.Add(fanOut2Stage); b.From(fo2.Out0).Via(f).To(fo2.In); return(new SourceShape <TOut>(fo2.Out1)); }); return(Source.FromGraph(graph)); }
/// <summary> /// Fusing graphs that have cycles involving FanIn stages might lead to deadlocks if /// demand is not carefully managed. /// /// This means that FanIn stages need to early pull every relevant input on startup. /// This can either be implemented inside the stage itself, or this method can be used, /// which adds a detacher stage to every input. /// </summary> /// <typeparam name="T">TBD</typeparam> /// <param name="stage">TBD</param> /// <returns>TBD</returns> internal static IGraph <UniformFanInShape <T, T>, NotUsed> WithDetachedInputs <T>(GraphStage <UniformFanInShape <T, T> > stage) { return(GraphDsl.Create(builder => { var concat = builder.Add(stage); var detachers = concat.Ins.Select(inlet => { var detacher = builder.Add(new Detacher <T>()); builder.From(detacher).To(inlet); return detacher.Inlet; }).ToArray(); return new UniformFanInShape <T, T>(concat.Out, detachers); })); }