Ejemplo n.º 1
0
        /// <summary>
        /// </summary>
        /// <returns></returns>
        public void Parse()
        {
            Console.WriteLine("Extraction In Thread Name: " + Thread.CurrentThread.ManagedThreadId);
            //ParsedUri puri, MetaMetadataRepository repository, SimplTypesScope metadataTScope

            string uri = _puri.AbsoluteUri;

            Console.WriteLine("Parsing Webpage: " + uri);
            //We need webView to be instantiated correctly.
            _webView.ClearAllURLFilters();

            //Only accept requests for this particular uri
            _webView.SetURLFilteringMode(URLFilteringMode.Whitelist);
            _webView.AddURLFilter(uri);
            //TODO: At a later date, when we want to allow javascript requests, this must change.
            //webView.AddURLFilter("*.js");

            timeStart = DateTime.Now;
            _webView.LoadCompleted += WebView_LoadCompleted;
            _webView.Source         = _puri;
        }