public override AstVisitAction VisitPipelineChain(PipelineChainAst statementChain)
        {
            var operatorString = statementChain.Operator.ToString() == "AndAnd" ? "&&" : "||";

            explanations.Add(new Explanation()
            {
                Description     = $"The '{operatorString}' operator executes the right-hand pipeline, if the left-hand pipeline succeeded.",
                CommandName     = "Pipeline chain",
                HelpResult      = HelpTableQuery("about_Pipeline_Chain_Operators"),
                TextToHighlight = operatorString
            }.AddDefaults(statementChain, explanations));

            return(base.VisitPipelineChain(statementChain));
        }
Exemplo n.º 2
0
            public override AstVisitAction VisitPipelineChain(PipelineChainAst statementChain)
            {
                if (!TargetsNonPS7())
                {
                    return(AstVisitAction.Continue);
                }

                AddDiagnostic(
                    statementChain,
                    "pipeline chain",
                    "<pipeline1> && <pipeline2> OR <pipeline1> || <pipeline2>",
                    "3,4,5,6");

                return(AstVisitAction.Continue);
            }
Exemplo n.º 3
0
 /// <summary/>
 public virtual AstVisitAction VisitPipelineChain(PipelineChainAst statementChain) => DefaultVisit(statementChain);
 public override AstVisitAction VisitPipelineChain(PipelineChainAst pipelineChainAst)
 {
     return(Visit(pipelineChainAst));
 }