예제 #1
0
        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;
            }
        }
예제 #2
0
        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;
            }
        }