Example #1
0
        private Value FindUserValue(Symbol userSymbol)
        {
            Value userValue = null;

            if (_initialized && _userValues.TryGetValue(userSymbol, out userValue))
            {
                return(userValue);
            }

            if (ParentTable != null)
            {
                userValue = ParentTable.FindUserValue(userSymbol);
            }

            if (userValue == null)
            {
                return(null);
            }

            LazyInitTable();
            _userValues.Add(userSymbol, userValue);

            return(userValue);
        }