/// <summary> /// Browsers the addons data parse. /// </summary> /// <param name="ROnGetAllBrowserAddonListResponse">The r on get all browser addon list response.</param> /// <param name="BrowserAddonListDataToParse">The browser addon list data to parse.</param> /// <param name="BrowserName">Name of the browser.</param> private static void BrowserAddonsDataParse(OnGetAllBrowserAddonListResponse ROnGetAllBrowserAddonListResponse, List <string> BrowserAddonListDataToParse, string BrowserName) { try { foreach (string AddonName in BrowserAddonListDataToParse) { OnGetAllBrowserAddonListResponse.AddonInfo addoninfo = new OnGetAllBrowserAddonListResponse.AddonInfo(); addoninfo.TargetBrowserName = BrowserName; addoninfo.AddonName = AddonName; } }catch (Exception ex) { ROnGetAllBrowserAddonListResponse.Errors.AddErrorToErrorList(MethodBase.GetCurrentMethod().ToString(), ex.Message); } }
/// <summary> /// Called when [get all browser addon list]. /// </summary> /// <returns>OnGetAllBrowserAddonListResponse class object</returns> public static OnGetAllBrowserAddonListResponse OnGetAllBrowserAddonList() { OnGetAllBrowserAddonListResponse ROnGetAllBrowserAddonListResponse = new OnGetAllBrowserAddonListResponse(); try { OnGetBrowserListResponse Browsers = OnGetBrowserList(); List <string> AddonsToParse = null; foreach (string BrowserName in Browsers.BrowserList) { if (BrowserName == "Google Chrome") { AddonsToParse = Chrome.Chrome.OnGetChromeAddonList(); } else if (BrowserName == "FIREFOX.EXE") { AddonsToParse = Firefox.Firefox.OnGetFirefoxAddonList(); } else if (BrowserName == "IEXPLORE.EXE") { AddonsToParse = IE.IE.OnGetIEAddonList(); } else if (BrowserName == "OperaStable") { AddonsToParse = Opera.Opera.OnGetOperaAddonList(); } BrowserAddonsDataParse(ROnGetAllBrowserAddonListResponse, AddonsToParse, BrowserName); } } catch (Exception ex) { ROnGetAllBrowserAddonListResponse.Errors.AddErrorToErrorList(MethodBase.GetCurrentMethod().ToString(), ex.Message); } return(ROnGetAllBrowserAddonListResponse); }