AjScript.ExpressionUtilities.ResolveToObject C# (CSharp) Метод

ResolveToObject() приватный статический Метод

private static ResolveToObject ( DotExpression expression, IContext context ) : object
expression AjScript.Expressions.DotExpression
context IContext
Результат object
        private static object ResolveToObject(DotExpression expression, IContext context)
        {
            object obj = ResolveToObject(expression.Expression, context);

            if (obj is DynamicObject)
            {
                DynamicObject dynobj = (DynamicObject)obj;

                obj = dynobj.GetValue(expression.Name);

                if (obj == null || obj == Undefined.Instance)
                {
                    obj = new DynamicObject();
                    dynobj.SetValue(expression.Name, obj);
                }

                return obj;
            }

            return ObjectUtilities.GetValue(obj, expression.Name);
        }

Same methods

ExpressionUtilities::ResolveToObject ( IExpression expression, IContext context ) : object
ExpressionUtilities::ResolveToObject ( VariableExpression expression, IContext context ) : object