mirror of
https://github.com/actions/runner.git
synced 2026-01-03 08:28:14 +08:00
20 lines
595 B
C#
20 lines
595 B
C#
using System;
|
|
using GitHub.DistributedTask.Expressions2.Sdk;
|
|
|
|
namespace GitHub.DistributedTask.ObjectTemplating
|
|
{
|
|
/// <summary>
|
|
/// This expression node retrieves a user-defined named-value. This is used during expression evaluation.
|
|
/// </summary>
|
|
internal sealed class ContextValueNode : NamedValue
|
|
{
|
|
protected override Object EvaluateCore(
|
|
EvaluationContext context,
|
|
out ResultMemory resultMemory)
|
|
{
|
|
resultMemory = null;
|
|
return (context.State as TemplateContext).ExpressionValues[Name];
|
|
}
|
|
}
|
|
}
|