24 lines
454 B
C#
Executable File
24 lines
454 B
C#
Executable File
using System;
|
|
namespace MBS.Framework.Logic.Expressions
|
|
{
|
|
public class VariableExpression : Expression
|
|
{
|
|
public VariableExpression(string variableName)
|
|
{
|
|
VariableName = variableName;
|
|
}
|
|
|
|
public string VariableName { get; set; } = null;
|
|
|
|
public override Expression Evaluate(ExpressionContext context)
|
|
{
|
|
Variable varr = context.Variables[VariableName];
|
|
if (varr != null)
|
|
{
|
|
return varr.Expression;
|
|
}
|
|
return null;
|
|
}
|
|
}
|
|
}
|