private void StartScarppLoginUsingInputData(object Parameter) { try { if (!IsStopScrapper) { lstScrapperStopThread.Add(Thread.CurrentThread); lstScrapperStopThread.Distinct(); Thread.CurrentThread.IsBackground = true; } try { InBoardPro.StartLinkedinScrapping.lstNumberOfThreads = lstScrapperStopThread; } catch { } string account = string.Empty; string post = string.Empty; Array paramsArray = new object[1]; paramsArray = (Array)Parameter; KeyValuePair <string, LinkedInMaster> item = (KeyValuePair <string, LinkedInMaster>)paramsArray.GetValue(0); account = item.Key; try { account = account.Split(':')[0]; } catch { } GlobusHttpHelper HttpHelper = new GlobusHttpHelper(); LinkedinLogin Login = new LinkedinLogin(); Login.accountUser = account; Login.accountPass = item.Value._Password; Login.proxyAddress = item.Value._ProxyAddress; Login.proxyPort = item.Value._ProxyPort; Login.proxyUserName = item.Value._ProxyUsername; Login.proxyPassword = item.Value._ProxyPassword; Login.Postalcode = item.Value._Postalcode; Login.Distance = item.Value._Distance; Login.IndustryType = item.Value._IndustryType; Login.LastName = item.Value._LastName; InBoardPro.StartLinkedinScrapping objstartscrapp = new InBoardPro.StartLinkedinScrapping(); objstartscrapp.InBoardProGetDataLogEvents.addToLogger += ScrapperLogEvents_addToLogger; Login.logger.addToLogger += new EventHandler(ScrapperLogEvents_addToLogger); if (!Login.IsLoggedIn) { try { Login.LoginHttpHelper(ref HttpHelper); } catch { } } try { if (Login.IsLoggedIn) { objstartscrapp.ParsingOfInBoardProGetData(ref HttpHelper, Login.accountUser, Login.accountPass, Login.proxyAddress, Login.proxyPort, Login.proxyUserName, Login.proxyPassword, Login.Postalcode, Login.Distance, Login.IndustryType, Login.LastName); } } catch { } objstartscrapp.InBoardProGetDataLogEvents.addToLogger -= ScrapperLogEvents_addToLogger; Login.logger.addToLogger -= new EventHandler(ScrapperLogEvents_addToLogger); } catch { } }
private void StartScarppLoginUsingInputData(object Parameter) { try { if (!IsStopScrapper) { lstScrapperStopThread.Add(Thread.CurrentThread); lstScrapperStopThread.Distinct(); Thread.CurrentThread.IsBackground = true; } try { InBoardPro.StartLinkedinScrapping.lstNumberOfThreads = lstScrapperStopThread; } catch { } string account = string.Empty; string post = string.Empty; Array paramsArray = new object[1]; paramsArray = (Array)Parameter; KeyValuePair<string, LinkedInMaster> item = (KeyValuePair<string, LinkedInMaster>)paramsArray.GetValue(0); account = item.Key; GlobusHttpHelper HttpHelper = new GlobusHttpHelper(); LinkedinLogin Login = new LinkedinLogin(); Login.accountUser = item.Key; Login.accountPass = item.Value._Password; Login.proxyAddress = item.Value._ProxyAddress; Login.proxyPort = item.Value._ProxyPort; Login.proxyUserName = item.Value._ProxyUsername; Login.proxyPassword = item.Value._ProxyPassword; Login.Postalcode = item.Value._Postalcode; Login.Distance = item.Value._Distance; Login.IndustryType = item.Value._IndustryType; Login.LastName = item.Value._LastName; // StatusUpdate.StatusUpdate obj_StatusUpdate = new StatusUpdate.StatusUpdate(Login.accountUser, Login.accountPass, Login.proxyAddress, Login.proxyPort, Login.proxyUserName, Login.proxyPassword); // InBoardProGetData.StartLinkedinScrapping objstartscrapp = new InBoardProGetData.StartLinkedinScrapping(Login.accountUser, Login.accountPass, Login.proxyAddress, Login.proxyPort, Login.proxyUserName, Login.proxyPassword, Login.Postalcode, Login.Distance, Login.IndustryType, Login.LastName); // InBoardProGetData.LinkinScrappRecord obj_Scrapper = new InBoardProGetData.LinkinScrappRecord(Login.accountUser, Login.accountPass, Login.proxyAddress, Login.proxyPort, Login.proxyUserName, Login.proxyPassword, Login.Postalcode, Login.Distance, Login.IndustryType, Login.LastName); //Login.logger.addToLogger += new EventHandler(logger_StatusUpdateaddToLogger); //obj_StatusUpdate.logger.addToLogger += new EventHandler(logger_StatusUpdateaddToLogger); // StatusUpdate.StatusUpdate obj_StatusUpdate = new StatusUpdate.StatusUpdate(Login.accountUser, Login.accountPass, Login.proxyAddress, Login.proxyPort, Login.proxyUserName, Login.proxyPassword); InBoardPro.StartLinkedinScrapping objstartscrapp = new InBoardPro.StartLinkedinScrapping(); objstartscrapp.InBoardProGetDataLogEvents.addToLogger += ScrapperLogEvents_addToLogger; Login.logger.addToLogger += new EventHandler(ScrapperLogEvents_addToLogger); if (!Login.IsLoggedIn) { try { Login.LoginHttpHelper(ref HttpHelper); } catch { } } try { if (Login.IsLoggedIn) { objstartscrapp.ParsingOfInBoardProGetData(ref HttpHelper, Login.accountUser, Login.accountPass, Login.proxyAddress, Login.proxyPort, Login.proxyUserName, Login.proxyPassword, Login.Postalcode, Login.Distance, Login.IndustryType, Login.LastName); } } catch { } objstartscrapp.InBoardProGetDataLogEvents.addToLogger -= ScrapperLogEvents_addToLogger; Login.logger.addToLogger -= new EventHandler(ScrapperLogEvents_addToLogger); } catch { } }