private static void CodeWebHistory(List <GitCommit> commits) { var connector = new ChromeHistory(); var firefox = new FirefoxConnector(); //string dbPath = @"C:\Users\Chris\AppData\Local\Google\Chrome\User Data\Default\History"; string dbPath = System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), @"Google\Chrome\User Data\Default\History"); //string dbPath = @"\\psf\Home\Library\Application Support\Google\Chrome\Default\History" var visits = GetWebVisits(connector, dbPath, "chromeTemp.db"); var fireFoxVisits = new List <WebVisit>(); if (firefox.FindDbPath() != null) { fireFoxVisits = GetWebVisits(firefox, firefox.FindDbPath(), "fireTemp.db"); } var last = commits.FirstOrDefault(); foreach (var commit in commits.Skip(1)) { var lastTime = ParseGitLog.GetDateFromGitFormat(last.Headers["Date"]); var commitTime = ParseGitLog.GetDateFromGitFormat(commit.Headers["Date"]); commit.Visits.AddRange(visits.Where(v => v.Timestamp < lastTime && v.Timestamp >= commitTime)); commit.Visits.AddRange(fireFoxVisits.Where(v => v.Timestamp < lastTime && v.Timestamp >= commitTime)); last = commit; } }
public Welcome() { InitializeComponent(); CheckProcess process = new CheckProcess(); //if(process.isRunning("chrome")) //{ // Process [] pr = Process.GetProcessesByName("chrome"); // foreach (Process p in pr) // p.Kill(); //} again: try { if (new CheckProcess().isRunning("chrome")) { MessageBox.Show("Please relaunch your chrome..."); goto again; } ch = new ChromeHistory(StaticValues.prn); //CheckProcess cp = new CheckProcess(); //if(!cp.isRunning("chrome")) ch.SaveLastTime(); timer1.Start(); timer2.Start(); this.WindowState = FormWindowState.Minimized; }catch (Exception ex) { MessageBox.Show("Please relaunch your chrome"); goto again; } }