public DictionaryContextData EvaluateCompositeOutputs( IExecutionContext executionContext, TemplateToken token, IDictionary <string, PipelineContextData> extraExpressionValues) { var result = default(DictionaryContextData); if (token != null) { var context = CreateContext(executionContext, extraExpressionValues); try { token = TemplateEvaluator.Evaluate(context, "outputs", token, 0, null, omitHeader: true); context.Errors.Check(); result = token.ToContextData().AssertDictionary("composite outputs"); } catch (Exception ex) when(!(ex is TemplateValidationException)) { context.Errors.Add(ex); } context.Errors.Check(); } return(result ?? new DictionaryContextData()); }
public DictionaryContextData EvaluateStepScopeOutputs( TemplateToken token, DictionaryContextData contextData) { var result = default(DictionaryContextData); if (token != null && token.Type != TokenType.Null) { var context = CreateContext(contextData); try { token = TemplateEvaluator.Evaluate(context, PipelineTemplateConstants.StepsScopeOutputs, token, 0, null, omitHeader: true); context.Errors.Check(); result = token.ToContextData().AssertDictionary("steps scope outputs"); } catch (Exception ex) when(!(ex is TemplateValidationException)) { context.Errors.Add(ex); } context.Errors.Check(); } return(result ?? new DictionaryContextData()); }