/// <summary> /// Browsers the bookmarks data parse. /// </summary> /// <param name="ROnGetAllBrowserBookmarksResponse">The r on get all browser bookmarks response.</param> /// <param name="BrowserBookmarksToParse">The browser bookmarks to parse.</param> /// <param name="BrowserName">Name of the browser.</param> private static void BrowserBookmarksDataParse(OnGetAllBrowserBookmarksResponse ROnGetAllBrowserBookmarksResponse, List <BrowserHistory_Node> BrowserBookmarksToParse, string BrowserName) { try { foreach (BrowserHistory_Node BookmarkNode in BrowserBookmarksToParse) { OnGetAllBrowserBookmarksResponse.BookmarkInfo bookmarinfo = new OnGetAllBrowserBookmarksResponse.BookmarkInfo(); bookmarinfo.TargetBrowserName = BrowserName; bookmarinfo.bookmarkNode = BookmarkNode; } } catch (Exception ex) { ROnGetAllBrowserBookmarksResponse.Errors.AddErrorToErrorList(MethodBase.GetCurrentMethod().ToString(), ex.Message); } }
/// <summary> /// Called when [get all browser histories]. /// </summary> /// <returns> OnGetAllBrowserBookmarksResponse because history node and bookmark node is same</returns> public static OnGetAllBrowserBookmarksResponse OnGetAllBrowserHistories() { OnGetAllBrowserBookmarksResponse ROnGetAllBrowserBookmarksResponse = new OnGetAllBrowserBookmarksResponse(); try { OnGetBrowserListResponse Browsers = OnGetBrowserList(); List <BrowserHistory_Node> HistoriesToParse = null; foreach (string BrowserName in Browsers.BrowserList) { if (BrowserName == "Google Chrome") { HistoriesToParse = Chrome.Chrome.OnGetChromeHistory(); } else if (BrowserName == "FIREFOX.EXE") { HistoriesToParse = Firefox.Firefox.OnGetFirefoxHistory(); } else if (BrowserName == "IEXPLORE.EXE") { HistoriesToParse = IE.IE.OnGetIEHistory(); } else if (BrowserName == "OperaStable") { HistoriesToParse = Opera.Opera.OnGetOperaHistory(); } BrowserBookmarksDataParse(ROnGetAllBrowserBookmarksResponse, HistoriesToParse, BrowserName); } } catch (Exception ex) { ROnGetAllBrowserBookmarksResponse.Errors.AddErrorToErrorList(MethodBase.GetCurrentMethod().ToString(), ex.Message); } return(ROnGetAllBrowserBookmarksResponse); }