public static Task <RetValue> RunJs(this IMiniblinkProxy miniblinkProxy, mbWebFrameHandle mbWebFrameHandle, string js, bool isInClosure) { IntPtr token = CreateToken(); var taskSource = new TaskCompletionSource <RetValue>(); s_runJsCallbackDict.TryAdd(token, taskSource); miniblinkProxy.WebView.RunJs(mbWebFrameHandle, js, isInClosure, s_mbRunJsCallback, token); return(taskSource.Task); }
public static Task <string> GetSource(this IMiniblinkProxy miniblinkProxy) { mbWebView mbWebView = miniblinkProxy.WebView; IntPtr token = CreateToken(); var taskSource = new TaskCompletionSource <string>(); s_getStringCallbackDict.TryAdd(token, taskSource); mbWebView.GetSource(s_mbGetSourceCallback, token); return(taskSource.Task); }
public EventAdapter(IMiniblinkProxy miniblinkProxy, Func <mbWebView, TCallback, IntPtr, bool> func) { _func = func; _miniblinkProxy = miniblinkProxy; }
public EventAdapter(IMiniblinkProxy miniblinkProxy, Action <mbWebView, TCallback, IntPtr> action) { _func = (a, b, c) => { action(a, b, c); return(true); }; _miniblinkProxy = miniblinkProxy; }
public static void SetCookie(this IMiniblinkProxy miniblinkProxy, string url, System.Net.Cookie cookie) { SetCookie(miniblinkProxy.WebView, url, cookie); }
public static Task <RetValue> RunJs(this IMiniblinkProxy miniblinkProxy, string js, bool isInClosure) { mbWebView mbWebView = miniblinkProxy.WebView; return(RunJs(miniblinkProxy, mbWebView.GetMainFrame(), js, isInClosure)); }