Пример #1
0
        /// <summary>
        /// Gets a declare object value.
        /// </summary>
        /// <param name="name"></param>
        internal object GetDeclareValue(string name)
        {
            Trace.Check(!_closed, Trace.CONNECTION_IS_CLOSED);

            Declare declare = _variables[name] as Declare;

            if (declare != null)
            {
                return(declare.Value);
            }
            else
            {
                throw Trace.Error(Trace.VARIABLE_NOT_DECLARED);
            }
        }
Пример #2
0
        /// <summary>
        /// Sets a declare object value.
        /// </summary>
        /// <param name="name"></param>
        /// <param name="value"></param>
        internal void SetDeclareValue(string name, object value)
        {
            Trace.Check(!_closed, Trace.CONNECTION_IS_CLOSED);

            Declare declare = _variables[name] as Declare;

            if (declare != null)
            {
                declare.Value = value;
                declare.Expression.SetArg(value);
            }
            else
            {
                throw Trace.Error(Trace.VARIABLE_NOT_DECLARED);
            }
        }
Пример #3
0
        /// <summary>
        /// Adds a declare object to the current channel.
        /// </summary>
        /// <param name="declare"></param>
        internal void AddDeclare( Declare declare )
        {
            TracingHelper.Check(!_closed, TracingHelper.CONNECTION_IS_CLOSED);

            _variables[declare.Name] = declare;
        }
Пример #4
0
        /// <summary>
        /// Adds a declare object to the current channel.
        /// </summary>
        /// <param name="declare"></param>
        internal void AddDeclare(Declare declare)
        {
            Trace.Check(!_closed, Trace.CONNECTION_IS_CLOSED);

            _variables[declare.Name] = declare;
        }
Пример #5
0
        private Declare ParseDeclare()
        {
            Declare declare = new Declare ();

            Expression e = ParseExpression ();

            declare.Name = e.ColumnName;
            declare.Expression = e;

            return declare;
        }