mirror of
https://github.com/actions/runner.git
synced 2025-12-12 15:13:30 +00:00
17 lines
570 B
C#
17 lines
570 B
C#
using System;
|
|
|
|
namespace GitHub.DistributedTask.Expressions
|
|
{
|
|
internal sealed class ContainsNode : FunctionNode
|
|
{
|
|
protected sealed override Boolean TraceFullyRealized => false;
|
|
|
|
protected sealed override Object EvaluateCore(EvaluationContext context)
|
|
{
|
|
String left = Parameters[0].EvaluateString(context) as String ?? String.Empty;
|
|
String right = Parameters[1].EvaluateString(context) as String ?? String.Empty;
|
|
return left.IndexOf(right, StringComparison.OrdinalIgnoreCase) >= 0;
|
|
}
|
|
}
|
|
}
|