protected virtual Pipe VisitEnd(EndSegment end) { if (end == null) return null; return end; }
protected override Pipe VisitEnd(EndSegment end) { _lastNodeVertex = GetSink(end.GetHashCode(), () => "End", typeof(EndSegment), end.MessageType); if (_stack.Count > 0) _edges.Add(new Edge(_stack.Peek(), _lastNodeVertex, _lastNodeVertex.TargetType.Name)); return base.VisitEnd(end); }
protected virtual Pipe VisitEnd(EndSegment end) { if (end == null) { return(null); } return(end); }
protected override Pipe VisitEnd(EndSegment end) { _lastNodeVertex = GetSink(end.GetHashCode(), () => "End", typeof(EndSegment), end.MessageType); if (_stack.Count > 0) { _edges.Add(new Edge(_stack.Peek(), _lastNodeVertex, _lastNodeVertex.TargetType.Name)); } return(base.VisitEnd(end)); }
protected override Pipe VisitEnd(EndSegment end) { if (end == null) return null; if (end.MessageType == _messageType) { _bound = true; return _segment; } return base.VisitEnd(end); }
protected override Pipe VisitEnd(EndSegment end) { if (end == null) { return(null); } if (end.MessageType == _messageType) { _bound = true; return(_segment); } return(base.VisitEnd(end)); }
public void Should_contain_all_nodes() { MessageConsumerSegment consumer = PipeSegment.Consumer <SomethingHappenedEvent>(x => { }); EndSegment end = PipeSegment.End <SomethingHappenedEvent>(); RecipientListSegment recipientList = PipeSegment.RecipientList <SomethingHappenedEvent>(new Pipe[] { consumer, end }); FilterSegment filter = PipeSegment.Filter <object>(recipientList); Pipe input = PipeSegment.Input(filter); //var generator = new PipelineGraphGenerator(); //string filename = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "graph.png"); //generator.SaveGraphToFile(input.GetGraphData(), 2560, 1920, filename); PipelineDebugVisualizer.TestShowVisualizer(input.GetGraphData()); }
protected override Pipe VisitEnd(EndSegment end) { WriteLine(end); return(base.VisitEnd(end)); }
public void AcceptDelimiterEndSegment(EndSegment endSegment, PrintContext parameter) { parameter.EndLevel(); }
public virtual void AcceptDelimiterEndSegment(EndSegment endSegment, T parameter) { // intentionally left blank }