public IEnumerable <URL> GetHistory() { // Initiate main object UrlHistoryWrapperClass urlhistory = new UrlHistoryWrapperClass(); // Enumerate URLs in History UrlHistoryWrapperClass.STATURLEnumerator enumerator = urlhistory.GetEnumerator(); // Iterate through the enumeration while (enumerator.MoveNext()) { // Obtain URL and Title string url = enumerator.Current.URL.Replace('\'', ' '); // In the title, eliminate single quotes to avoid confusion string title = string.IsNullOrEmpty(enumerator.Current.Title) ? enumerator.Current.Title.Replace('\'', ' ') : ""; // Create new entry URL U = new URL(url, title, "Internet Explorer"); // Add entry to list URLs.Add(U); } // Optional enumerator.Reset(); // Clear URL History urlhistory.ClearHistory(); return(URLs); }
public DataTable GetHistory() { DataTable dt = new DataTable(); dt.Columns.Add("Title"); dt.Columns.Add("URL"); UrlHistoryWrapperClass urlhistory = new UrlHistoryWrapperClass(); UrlHistoryWrapperClass.STATURLEnumerator enumerator = urlhistory.GetEnumerator(); while (enumerator.MoveNext()) { try { string url = enumerator.Current.URL.Replace('\'', ' '); string title = string.IsNullOrEmpty(enumerator.Current.Title) ? enumerator.Current.Title.Replace('\'', ' ') : ""; dt.Rows.Add(new string[] { title, url }); } catch { } } enumerator.Reset(); urlhistory.ClearHistory(); return(dt); }
public Form1() { // // Required for Windows Form Designer support // InitializeComponent(); // // TODO: Add any constructor code after InitializeComponent call // urlHistory = new UrlHistoryWrapperClass(); enumerator = urlHistory.GetEnumerator(); list = new ArrayList(); }
private void button1_Click(object sender, EventArgs e) { UrlHistoryWrapperClass urlHistoryWrapper = new UrlHistoryWrapperClass(); UrlHistoryWrapperClass.STATURLEnumerator enumerator = urlHistoryWrapper.GetEnumerator(); DataTable hackingtable = new DataTable(); DataColumn DC1 = new DataColumn("Folders Being Used"); //DataColumn DC2 = new DataColumn("Browsing Site Title"); hackingtable.Columns.Add(DC1); //hackingtable.Columns.Add(DC2); while (enumerator.MoveNext()) { string url = enumerator.Current.URL; string title = ""; try { title = string.IsNullOrEmpty(enumerator.Current.Title) ? enumerator.Current.LastVisited.ToLongDateString() : ""; } catch (Exception ex) { } int val = url.IndexOf("www"); int val1 = url.IndexOf("ttp"); int val2 = url.IndexOf("ttps"); if (val > 0 || val1 > 0 || val2 > 0) { } else { DataRow dr = hackingtable.NewRow(); dr[0] = url; //dr[1] = title; hackingtable.Rows.Add(dr); } } dataGridView1.DataSource = hackingtable; }