Пример #1
0
        protected NodeJsObject(dynamic obj) : base((object)obj)
        {
            var dict = obj as IDictionary <string, object>;

            // The key `websharp_id` represents a wrapped proxy object
            if (dict != null && dict.ContainsKey("websharp_id"))
            {
                ScriptObjectProxy = new NodeObjectProxy(obj);
            }
        }
Пример #2
0
        private async Task Initialize()
        {
            if (scriptProxy == null)
            {
                scriptProxy = new NodeObjectProxy("require", "");
            }

            await scriptProxy.GetProxyObject();

            ScriptObjectProxy = scriptProxy;
        }
Пример #3
0
        protected async Task <NodeObjectProxy> Initialize(string scriptObject, string requires, params object[] parameters)
        {
            var scriptProxy = ScriptObjectProxy as NodeObjectProxy;

            if (scriptProxy == null)
            {
                scriptProxy = new NodeObjectProxy(scriptObject, requires);
            }
            else
            {
                scriptProxy = new NodeObjectProxy(scriptProxy);
            }

            await scriptProxy.GetProxyObject(parameters);

            ScriptObjectProxy = scriptProxy;
            return(scriptProxy);
        }
Пример #4
0
 protected NodeJsObject(ScriptObjectProxy scriptObject)
 {
     ScriptObjectProxy = new NodeObjectProxy(scriptObject);
 }