/// <summary>
 /// FillView content clicked
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 async void HubGridView_ItemClick_1(object sender, ItemClickEventArgs e)
 {
     // can't get more ifthere's no internet
     if (await IsInternet())
     {
         var _Item = e.ClickedItem as IArticle;
         if (_Item is AdvertArticle)
         {
             return;
         }
         else if (_Item is SummaryArticle)
         {
             return;
         }
         else if (_Item is CalendarArticle)
         {
             return;
         }
         else if (_Item is WeatherArticle)
         {
             return;
         }
         else
         {
             var _AppHubViewModel = this.DataContext as AppHubViewModel;
             if (_AppHubViewModel != null)
             {
                 SuspendAds();
                 var _Feed = _AppHubViewModel
                             .Feeds.First(x => x.Articles.Contains(_Item)).Feed;
                 MyBrowser.Navigate(_Item, _Feed);
             }
         }
     }
 }
Esempio n. 2
0
        void item_Click(object sender, EventArgs e)
        {
            if (navLastSelect != null)
            {
                navLastSelect.Image = null;
            }
            ToolStripMenuItem item = sender as ToolStripMenuItem;

            navLastSelect = item;
            item.Image    = Resources.selection;
            item.Select();
            browser.Navigate(item.Tag.ToString());
        }
Esempio n. 3
0
        private void Form1_Load(object sender, EventArgs e)
        {
            this.Width  = 1920;
            this.Height = 1080;
            using (StreamReader reader = new StreamReader(AppDomain.CurrentDomain.BaseDirectory + "/config.json"))
            {
                var data = reader.ReadToEnd();
                myTask = JsonConvert.DeserializeObject <MyTask>(data);

                myBrowser = new MyBrowser();
                myBrowser.ScriptErrorsSuppressed = true;
                myBrowser.Dock = DockStyle.Fill;
                this.Controls.Add(myBrowser);

                var url = myTask.Url;

                myBrowser.Navigate(url);
                myBrowser.PrintScreenFilePath = @"e:/printscreen.jpg";
                myBrowser.DocumentCompleted  += MyBrowser_DocumentCompleted;
            }
        }
Esempio n. 4
0
        private void ShowBrowser(string addressName)
        {
            var site = _siteFactory.GetSite(addressName);

            if (site == null)
            {
                return;
            }
            var addressWithoutPrefix = site.Address;

            if (String.IsNullOrEmpty(addressWithoutPrefix))
            {
                return;
            }

            MyListBox.Visibility = Visibility.Collapsed;
            MyBrowser.Visibility = Visibility.Visible;
            var address = HelperFunctions.AddAddressPrefix(addressWithoutPrefix);

            MyBrowser.Navigate(address);
            HelperFunctions.TrySetSuppressScriptErrors(MyBrowser, true);
        }
        private void btnStartSearch_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                mCrawlDetail     = new CrawlDetail();
                this.DataContext = mCrawlDetail;

                string url = txtSearchUrl.Text;
                MyBrowser.Navigate(url);

                tbkCurrentStatus.Text = "Running";
                Thread th = new Thread(new ThreadStart(() =>
                {
                    WebCrawler spider = new WebCrawler(url, url, 100);
                    //spider.WebPageManager.WebPageContentHandler = [Delegate].Combine(spider.WebPageManager.WebPageContentHandler, New WebPageContentDelegate(AddressOf spider_WebPageContentHandler))
                    spider.WebPageManager.WebPageTaskCompleted = new WebPageContentDelegate(spider_WebPageContentHandler);
                    spider.Execute();
                    var lst = spider.WebPages.Values;
                    this.Dispatcher.Invoke(new Action(() =>
                    {
                        tbkCurrentStatus.Text = "Completed";

                        CrawlerDetail result = new CrawlerDetail();
                        result.ProjectName   = ProjectName;
                        result.CrawlDate     = DateAndTime.Now;
                        result.WebsiteUrl    = url;
                        result.TotalCrawled  = mCrawlDetail.TotalCrawled;
                        result.BrokenLinks   = mCrawlDetail.TotalBrokenLink;
                        CrawlerQueries.SaveCrawlerDetail(result);
                    }));
                }));
                th.Start();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error");
            }
        }
Esempio n. 6
0
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     MyBrowser.Navigate(new Uri(_url, UriKind.Absolute));
 }
Esempio n. 7
0
 public void Goto(string url)
 {
     url = url + (url.IndexOf("?") > 0 ? "&" : "?") + "master=empty";
     browser.Navigate(url);
 }
 public MainWindow()
 {
     InitializeComponent();
     MyBrowser.Navigate(Directory.GetCurrentDirectory() + "/HTMLPage1.html");
 }
Esempio n. 9
0
 private void ShowMenu()
 {
     MyListBox.Visibility = Visibility.Visible;
     MyBrowser.Visibility = Visibility.Collapsed;
     MyBrowser.Navigate("about:blank");
 }