internal VariableUsage(LocalExpressionVariableManager manager, ParameterExpression variable) { Contract.Requires(null != manager); Contract.Requires(null != variable); _manager = manager; _variable = variable; }
/// <summary> /// Constructs a new block expression builder. /// </summary> /// <param name="localManager">The local variable manager to use.</param> public BlockExpressionBuilder(LocalExpressionVariableManager localManager = null) { LocalManager = localManager ?? new LocalExpressionVariableManager(); }