public void unRegisterFromMessage(string messageID, DWebViewReceivedMessage callBack) { if (webViewMessagesSubscriptors.ContainsKey(messageID)) { webViewMessagesSubscriptors [messageID].action -= callBack; if (webViewMessagesSubscriptors [messageID].action == null) { webViewMessagesSubscriptors.Remove(messageID); } } }
public void registerToReceiveMessageFromWebView(string messageID, DWebViewReceivedMessage callBack) { if (webViewMessagesSubscriptors.ContainsKey(messageID)) { webViewMessagesSubscriptors [messageID].action += callBack; } else { ReceivedMessage nMessage = new ReceivedMessage(messageID, callBack); webViewMessagesSubscriptors.Add(messageID, nMessage); displayWebView.AddNewURLSchemeName(messageID); } }
public ReceivedMessage(string ID, DWebViewReceivedMessage nAction) { messageID = ID; action += nAction; }