Пример #1
0
        protected override object GetMissingPropertyValue(string jsPropertyName)
        {
            if (jsPropertyName.StartsWith("get_"))
            {
                var prop = jsPropertyName.Substring(4);
                if (RealObject.HasProperty(prop))
                {
                    return(LazyDefineMethod <string>(jsPropertyName, adapter =>
                    {
                        return adapter.GetPropertyValue(prop);
                    }));
                }
            }

            return(base.GetMissingPropertyValue(jsPropertyName));
        }