Exemplo n.º 1
0
        /// <summary>
        /// GetVariableByName(string) : This method returns the variable associated with the
        ///		provided name string.
        /// </summary>
        /// <param name="sVarName">string variable name</param>
        /// <returns>CVariable object mapped to the passed variable name</returns>
        private CVariable GetVariableByName( string sVarName )
        {
            if( m_slVariables == null )
                m_slVariables = new SortedList();

            int iIdx = m_slVariables.IndexOfKey(sVarName);

            if( iIdx > -1 )
                return (CVariable)m_slVariables.GetByIndex( iIdx );

            CVariable oVar = new CVariable(sVarName);
            m_slVariables.Add( sVarName, oVar );

            return oVar;
        }