Exemple #1
0
        VisitAction IArmVisitor <VisitAction> .VisitOutput(ArmOutput output)
        {
            if (ShouldStop(VisitOutput(output), out VisitAction parentAction))
            {
                return(parentAction);
            }

            if (VisitDictionaryAndCheckStop(output, out parentAction))
            {
                return(parentAction);
            }

            return(VisitAction.Continue);
        }
Exemple #2
0
        private ArmOutput ReadOutput(string outputName, JToken outputToken)
        {
            var outputObject = (JObject)outputToken;

            var output = new ArmOutput(ReadArmExpression(outputName))
            {
                Value = ReadArmExpression(outputToken["value"]),
            };

            if (outputObject.TryGetValue("type", out JToken typeToken))
            {
                output.Type = ReadArmExpression(typeToken);
            }

            return(output);
        }
Exemple #3
0
        public object VisitOutput(ArmOutput output)
        {
            Write("Output ");
            WriteExpression(output.Name);

            if (output.Type != null)
            {
                Write(" -Type ");
                WriteExpression(output.Type);
            }

            Write(" -Value ");
            WriteExpression(output.Value);

            return(null);
        }
Exemple #4
0
 public virtual VisitAction VisitOutput(ArmOutput output) => DefaultVisit(output);
 public object VisitOutput(ArmOutput output)
 {
     throw CreateInvalidException(output);
 }
 public JToken VisitOutput(ArmOutput output) => VisitObject(output);