示例#1
0
        /// <summary>
        /// Run the interpretation
        /// </summary>
        internal override void Execute()
        {
            object defaultValue = null;

            if (Statement._defaultValue != null)
            {
                defaultValue = ParentInterpreter.RunExpression(Statement._defaultValue);
            }

            if (ParentInterpreter.FailedOrStop)
            {
                return;
            }

            ParentInterpreter.AddVariable((IAlgorithmVariable)Statement, defaultValue);
        }
 /// <inheritdoc/>
 internal override void Run()
 {
     ParentInterpreter.AddVariable(Statement);
 }