public HtmlViewContext(IWebBrowserWindow webBrowserWindow, IDispatcher uiDispatcher, IJavascriptFrameworkManager javascriptFrameworkManager, IJavascriptChangesObserver javascriptChangesObserver, IWebSessionLogger logger) { _IWebBrowserWindow = webBrowserWindow; _Logger = logger; UiDispatcher = uiDispatcher; _JavascriptChangesObserver = javascriptChangesObserver; _JavascriptFrameworkManager = javascriptFrameworkManager; }
public HTMLViewContext(IWebView webView, IDispatcher uiDispatcher, IJavascriptFrameworkManager javascriptFrameworkManager, IJavascriptChangesObserver javascriptChangesObserver, IWebSessionLogger logger) { WebView = webView; _logger = logger; UIDispatcher = uiDispatcher; _JavascriptChangesObserver = javascriptChangesObserver; _JavascriptFrameworkManager = javascriptFrameworkManager; }
public HTMLViewContext(IWebView webView, IDispatcher uiDispatcher, IJavascriptFrameworkManager javascriptFrameworkManager, IJavascriptChangesObserver javascriptChangesObserver, IWebSessionLogger logger) { WebView = webView; _logger = logger; UIDispatcher = uiDispatcher; var builder = new BinderBuilder(webView, javascriptChangesObserver); _Listener = builder.BuildListener(); _VmManager = javascriptFrameworkManager.CreateManager(WebView, _Listener, _logger); ViewModelUpdater = _VmManager.ViewModelUpdater; JavascriptSessionInjector = _VmManager.Injector; }
public BinderBuilder(IWebView webView, IJavascriptChangesObserver javascriptObserver) { _WebView = webView; _Observer = javascriptObserver; }
public HTMLViewContext GetMainContext(IJavascriptChangesObserver javascriptChangesObserver) { return(new HTMLViewContext(MainView, _HTMLWindowProvider.UIDispatcher, _frameworkManager, javascriptChangesObserver, Logger)); }
public HtmlViewContext GetMainContext(IJavascriptChangesObserver javascriptChangesObserver) { return(new HtmlViewContext(HtmlWindow, _HtmlWindowProvider.UiDispatcher, _FrameworkManager, javascriptChangesObserver, Logger)); }