Esempio n. 1
0
        private object MemberExpression(MemberExpression expression, Arguments args = null)
        {
            var    objName  = ((Identifier)expression.Object).Name;
            string propName = ((Identifier)expression.Property).Name;

            currentScriptTag = $"object member {objName}.{propName}";

            if (expression.Property is Identifier)
            {
                if (args == null)
                {
                    return(_DataProvider.GetObjectPropData(objName, propName));
                }
                else
                {
                    return(_DataProvider.GetObjectFunctionData(objName, propName, args));
                }
            }

            return(null);
        }