private static void GoogleChromeTest(IDisk disk, string userName) { var googleChromeReader = disk.GetGoogleChromeReader(userName); Console.WriteLine("What do you want to display? h - history, s - search terms, d - downloads"); var choice = Console.ReadLine()?.Trim(); switch (choice) { case "h": var historyEntries = googleChromeReader.GetHistoryEntries(); PrintHistoryEntries(historyEntries); break; case "s": var searchEntries = googleChromeReader.GetSearchTermEntries(); PrintEntries(searchEntries, $"{"TERM".PadRight(80)} {"LAST SEARCH TIME".PadRight(25)} {"COUNT".PadRight(10)}", entry => Console.WriteLine($"{entry.Term.PadRight(80)} {entry.LastSearchTime.ToString().PadRight(25)} {entry.Count.ToString().PadRight(10)}")); break; case "d": var downloadEntries = googleChromeReader.GetDownloadEntries(); PrintEntries(downloadEntries, $"{"URL".PadRight(70)} {"PATH".PadRight(70)} {"DOWNLOADED SIZE".PadRight(SPad)} {"TOTAL SIZE".PadRight(SPad)} {"STATE".PadRight(SPad)} {"START TIME".PadRight(25)} {"END TIME".PadRight(25)}", entry => Console.WriteLine($"{entry.Url.PadRight(70)} {entry.Path.PadRight(70)} {entry.DownloadedSizeKb.ToString().PadRight(SPad)} {entry.TotalSizeKb.ToString().PadRight(SPad)} {entry.State.ToString().PadRight(SPad)} {entry.StartTime.ToString().PadRight(25)} {entry.EndTime.ToString().PadRight(25)}")); break; } }
private static void GoogleChromeTest(IDisk disk, string userName) { var googleChromeReader = disk.GetGoogleChromeReader(userName); var historyEntries = googleChromeReader.GetHistoryEntries(); PrintHistoryEntries(historyEntries); var downloadEntries = googleChromeReader.GetDownloadEntries(); Console.WriteLine($"{"URL".PadRight(70)} {"PATH".PadRight(70)} {"DOWNLOADED SIZE".PadRight(SPad)} {"TOTAL SIZE".PadRight(SPad)} {"STATE".PadRight(SPad)} {"START TIME".PadRight(25)} {"END TIME".PadRight(25)}"); foreach (var entry in downloadEntries) { Console.WriteLine($"{entry.Url.PadRight(70)} {entry.Path.PadRight(70)} {entry.DownloadedSizeKb.ToString().PadRight(SPad)} {entry.TotalSizeKb.ToString().PadRight(SPad)} {entry.State.ToString().PadRight(SPad)} {entry.StartTime.ToString().PadRight(25)} {entry.EndTime.ToString().PadRight(25)}"); } var searchEntries = googleChromeReader.GetSearchTermEntries(); Console.WriteLine($"{"TERM".PadRight(80)} {"LAST SEARCH TIME".PadRight(25)} {"COUNT".PadRight(10)}"); foreach (var entry in searchEntries) { Console.WriteLine($"{entry.Term.PadRight(80)} {entry.LastSearchTime.ToString().PadRight(25)} {entry.Count.ToString().PadRight(10)}"); } }