示例#1
0
        public bool Inspect(IPipelineInspector inspector)
        {
            inspector.Inspect(this);

            // since this is the end of the line, we don't visit this one I suppose
            return(true);
        }
示例#2
0
        public bool Inspect(IPipelineInspector inspector)
        {
            return(inspector.Inspect(this, () =>
            {
                foreach (IPipelineSink <TMessage> sink in _sinks.ReadLock(x => x.ToArray()))
                {
                    if (sink.Inspect(inspector) == false)
                    {
                        return false;
                    }
                }

                return true;
            }));
        }
 public bool Inspect(IPipelineInspector inspector)
 {
     return(inspector.Inspect(this, () => _output.Value.Values.All(x => x.Inspect(inspector))));
 }
示例#4
0
 public bool Inspect(IPipelineInspector inspector)
 {
     inspector.Inspect(this);
     return(true);
 }
示例#5
0
 public bool Inspect(IPipelineInspector inspector)
 {
     return(inspector.Inspect(this) && _output.Inspect(inspector));
 }
 public bool Inspect(IPipelineInspector inspector)
 {
     return inspector.Inspect(this);
 }
 public bool Inspect(IPipelineInspector inspector)
 {
     return inspector.Inspect(this, () => _output.Value.Inspect(inspector));
 }
示例#8
0
 public bool Inspect(IPipelineInspector inspector)
 {
     return(inspector.Inspect(this, () => _sink.Inspect(inspector)));
 }
示例#9
0
 public abstract bool Inspect(IPipelineInspector inspector);
示例#10
0
 public override bool Inspect(IPipelineInspector inspector)
 {
     return(inspector.Inspect(this, () => _outputSink.Inspect(inspector)));
 }