public TridentWebBrowserFactory( IHtmlDocumentHandleRegistry htmlDocumentHandleRegistry, ISubscriptionProvider subscriptionProvider, IUrlFilter nonApplicationUrlFilter, IUrlFilter entryPointFilter, IUrlFilter applicationUrlFilter) { ArgumentUtility.CheckNotNull ("htmlDocumentHandleRegistry", htmlDocumentHandleRegistry); ArgumentUtility.CheckNotNull ("subscriptionProvider", subscriptionProvider); ArgumentUtility.CheckNotNull ("nonApplicationUrlFilter", nonApplicationUrlFilter); ArgumentUtility.CheckNotNull ("entryPointFilter", entryPointFilter); ArgumentUtility.CheckNotNull ("applicationUrlFilter", applicationUrlFilter); NonApplicationUrlFilter = nonApplicationUrlFilter; EntryPointFilter = entryPointFilter; ApplicationUrlFilter = applicationUrlFilter; SubscriptionProvider = subscriptionProvider; HtmlDocumentHandleRegistry = htmlDocumentHandleRegistry; }
public TridentWebBrowser ( IHtmlDocumentHandleRegistry documentHandleRegistry, ISubscriptionProvider subscriptionProvider, IUrlFilter nonApplicationUrlFilter, IUrlFilter entryPointFilter, IUrlFilter applicationUrlFilter) { ArgumentUtility.CheckNotNull ("documentHandleRegistry", documentHandleRegistry); ArgumentUtility.CheckNotNull ("subscriptionProvider", subscriptionProvider); ArgumentUtility.CheckNotNull ("nonApplicationUrlFilter", nonApplicationUrlFilter); ArgumentUtility.CheckNotNull ("entryPointFilter", entryPointFilter); ArgumentUtility.CheckNotNull ("applicationUrlFilter", applicationUrlFilter); BrowserEvents = new WebBrowserEvents (this, nonApplicationUrlFilter, applicationUrlFilter, entryPointFilter); Navigate (c_blankSite); // bootstrap _documentHandleRegistry = documentHandleRegistry; _subscriptionProvider = subscriptionProvider; _applicationUrlFiler = applicationUrlFilter; InstallCustomUIHandler (new DocumentHostUIHandler (this)); DocumentCompleted += OnDocumentCompleted; _documentHandleRegistry.DocumentRegistered += OnDocumentRegistered; }
public ApiFacade(IHtmlDocumentHandleRegistry htmlDocumentHandleRegistry) { ArgumentUtility.CheckNotNull ("htmlDocumentHandleRegistry", htmlDocumentHandleRegistry); _htmlDocumentHandleRegistry = htmlDocumentHandleRegistry; }