コード例 #1
0
ファイル: JavaScriptBridge.cs プロジェクト: AXEMAS/framework
        private void callNativeHandler(string handlerName, JObject data, string callbackId)
        {
            AXMHandler handler = null;

            if (!this.registeredHandlers.ContainsKey(handlerName))
            {
                Debug.WriteLine("Calling unregistered handler: " + handlerName);
                return;
            }

            try {
                handler = this.registeredHandlers[handlerName];
            }
            catch (KeyNotFoundException) {
                Debug.WriteLine("Calling unregistered handler: " + handlerName);
                return;
            }

            this.uiDispatcher.RunAsync(CoreDispatcherPriority.Normal, () => {
                handler(this, data, new JavascriptCallback(this, callbackId));
            });
        }
コード例 #2
0
ファイル: JavaScriptBridge.cs プロジェクト: AXEMAS/framework
 public void registerHandler(string handlerName, AXMHandler handler)
 {
     this.registeredHandlers.Add(handlerName, handler);
 }