IronPython.Runtime.Binding.ConditionalBuilder.AddVariable C# (CSharp) Method

AddVariable() public method

Adds a variable which will be scoped at the level of the final expression.
public AddVariable ( System.Linq.Expressions.ParameterExpression var ) : void
var System.Linq.Expressions.ParameterExpression
return void
        public void AddVariable(ParameterExpression/*!*/ var) {
            if (_body != null) {
                throw new InvalidOperationException("Variables must be added before calling FinishCondition");
            }

            _variables.Add(var);
        }
    }

Usage Example

 private void EnsureTmp()
 {
     if (_tmp == null)
     {
         _tmp = Ast.Variable(typeof(object), "tmp");
         _cb.AddVariable(_tmp);
     }
 }
All Usage Examples Of IronPython.Runtime.Binding.ConditionalBuilder::AddVariable