public WebsiteWizardForm(WebsiteViewer viewer)
        {
            InitializeComponent();

            this.Viewer  = viewer;
            this.Website = new Website(RhspDataID.Generate());

            AddPage(new WelcomePage());
            AddPage(new CustomerPage());
            AddPage(new SettingsPage());
            AddPage(new FinishPage());
        }
Exemple #2
0
        public ActionResult WebsitePerformance(Uri uri)
        {
            string url = uri.GetLeftPart(UriPartial.Authority);

            foreach (Website w in db.Websites)
            {
                if (w.Url == url)
                {
                    return(RedirectToAction("History", new { websiteId = w.Id }));
                }
            }
            Website website = new Website
            {
                Url = url
            };

            db.Websites.Add(website);
            db.SaveChanges();

            List <string>     listUri   = new SitemapGetter(uri).UriList;
            ResponseTimeMeter rtm       = new ResponseTimeMeter();
            List <Page>       pagesList = new List <Page>();

            foreach (string str in listUri)
            {
                try
                {
                    Page page = new Page
                    {
                        Uri          = str,
                        ResponseTime = rtm.MeasureResponseTime(str),
                        Website      = website
                    };
                    pagesList.Add(page);
                }
                catch (WebException ex) { }
            }
            db.Pages.AddRange(pagesList);
            db.SaveChanges();

            Highcharts chart = HighchartDraw(website.Id);

            WebsiteViewer websiteViewer = new WebsiteViewer
            {
                Website   = website,
                Highchart = chart
            };

            return(View(websiteViewer));
        }
Exemple #3
0
        public ActionResult History(int websiteId)
        {
            Website website = new Website
            {
                Id    = websiteId,
                Pages = (from p in db.Pages where p.WebsiteId == websiteId select p).ToList(),
                Url   = db.Websites.First(w => w.Id == websiteId).Url
            };

            Highcharts chart = HighchartDraw(websiteId);

            WebsiteViewer websiteViewer = new WebsiteViewer
            {
                Website   = website,
                Highchart = chart
            };

            return(View("~/Views/Home/WebsitePerformance.cshtml", websiteViewer));
        }
Exemple #4
0
 async private void FaceBook_Tapped(object sender, EventArgs e)
 {
     WebsiteViewer Web = new WebsiteViewer("https://web.facebook.com/pages/Islamic-University-in-Uganda/103155923058209");
     await Navigation.PushAsync(Web);
 }
Exemple #5
0
 async private void WebIcon_Tapped(object sender, EventArgs e)
 {
     WebsiteViewer Web = new WebsiteViewer("http://www.iuiu.ac.ug");
     await Navigation.PushAsync(Web);
 }