/// <summary> /// Browsers the cookies data parse. /// </summary> /// <param name="ROnGetAllBrowserCookiesResponse">The r on get all browser cookies response.</param> /// <param name="BrowserCookiesToParse">The browser cookies to parse.</param> /// <param name="BrowserName">Name of the browser.</param> private static void BrowserCookiesDataParse(OnGetAllBrowserCookiesResponse ROnGetAllBrowserCookiesResponse, List <BrowserCookie_Node> BrowserCookiesToParse, string BrowserName) { try { foreach (BrowserCookie_Node CookieNode in BrowserCookiesToParse) { OnGetAllBrowserCookiesResponse.CookieInfo cookieinfo = new OnGetAllBrowserCookiesResponse.CookieInfo(); cookieinfo.TargetBrowserName = BrowserName; cookieinfo.CookieNode = CookieNode; } } catch (Exception ex) { ROnGetAllBrowserCookiesResponse.Errors.AddErrorToErrorList(MethodBase.GetCurrentMethod().ToString(), ex.Message); } }
/// <summary> /// Called when [get all browser cookies]. /// </summary> /// <returns>OnGetAllBrowserCookiesResponse class object</returns> public static OnGetAllBrowserCookiesResponse OnGetAllBrowserCookies() { OnGetAllBrowserCookiesResponse ROnGetAllBrowserCookiesResponse = new OnGetAllBrowserCookiesResponse(); try { OnGetBrowserListResponse Browsers = OnGetBrowserList(); List <BrowserCookie_Node> CookiesToParse = null; foreach (string BrowserName in Browsers.BrowserList) { if (BrowserName == "Google Chrome") { CookiesToParse = Chrome.Chrome.OnGetChromeCookies(); } else if (BrowserName == "FIREFOX.EXE") { CookiesToParse = Firefox.Firefox.OnGetFirefoxCookies(); } else if (BrowserName == "IEXPLORE.EXE") { CookiesToParse = IE.IE.OnGetIECookies(); } else if (BrowserName == "OperaStable") { CookiesToParse = Opera.Opera.OnGetOperaCookies(); } BrowserCookiesDataParse(ROnGetAllBrowserCookiesResponse, CookiesToParse, BrowserName); } } catch (Exception ex) { ROnGetAllBrowserCookiesResponse.Errors.AddErrorToErrorList(MethodBase.GetCurrentMethod().ToString(), ex.Message); } return(ROnGetAllBrowserCookiesResponse); }