public void SearchConnection(ref GlobusHttpHelper GlobusHttpHelper, string Email, string Password, string proxyAddress, int ProxyPort, string proxyUsername, string proxyPassword) { try { Campaign_lstSearchconnectionThread.Clear(); int SearchMinDelay = 0; int SearchMaxDelay = 0; bool DelayReset = true; if (chkUniqueConnectin.Checked) { ManageConnections.ConnectUsing_Search.UseuniqueConn = true; foreach (string itemKeyword in CampainGroupCreate.Campaign_lstConnectionSearchKeyword) { try { ManageConnections.ConnectUsing_Search.lstQueuKeywords.Enqueue(itemKeyword); } catch { } } } if (CampainGroupCreate.Campaign_lstConnectionSearchKeyword.Count == 0) { MessageBox.Show("Please Add Keywords!"); AddLoggerLinkedInProfileManager("[ " + DateTime.Now + " ] => [ Please Add Keywords! ]"); return; } else { Queue<string> que_SearchKeywords = new Queue<string>(); foreach (string itemKeyword in CampainGroupCreate.Campaign_lstConnectionSearchKeyword) { que_SearchKeywords.Enqueue(itemKeyword); } LinkedInMaster LinkedIn_Master = new LinkedInMaster(); ManageConnections.ConnectUsing_Search ConnectUsing_Search = new ConnectUsing_Search(Email, Password, proxyAddress, ProxyPort.ToString(), proxyUsername, proxyPassword, que_SearchKeywords); ManageConnections.ConnectUsing_Search.ConnectSearchUsingkeyword(ref ConnectUsing_Search, SearchMinDelay, SearchMaxDelay); //ConnectUsing_Search.ConnectionSearch(); //ConnectUsingSearch obj_ConnectUsingSearch = new ConnectUsingSearch(Email, Password, proxyAddress, ProxyPort.ToString(), proxyUsername, proxyPassword); //obj_ConnectUsingSearch.ConnectionSearch(); } } catch (Exception ex) { GlobusFileHelper.AppendStringToTextfileNewLine("DateTime :- " + DateTime.Now + " :: Error --> Add Connection --> btnSearchConnection_Click() >>>> " + ex.Message + "StackTrace --> >>>" + ex.StackTrace, Globals.Path_LinkedinErrorLogs); GlobusFileHelper.AppendStringToTextfileNewLine("DateTime :- " + DateTime.Now + " :: Error --> Add Connection --> btnSearchConnection_Click() >>>> " + ex.Message + "StackTrace --> >>>" + ex.StackTrace, Globals.Path_LinkedinAddConnectionErrorLogs); } }
public void SendInviteUsingKeyWords(object Parameter) { try { if (IsStop) { return; } if (!IsStop) { lstSearchconnectionThread.Add(Thread.CurrentThread); lstSearchconnectionThread.Distinct().ToList(); Thread.CurrentThread.IsBackground = true; } } catch { } string Account = string.Empty; Array paramsArray = new object[1]; paramsArray = (Array)Parameter; KeyValuePair<string, LinkedInMaster> item = (KeyValuePair<string, LinkedInMaster>)paramsArray.GetValue(0); int SearchMinDelay = Convert.ToInt32(paramsArray.GetValue(1)); int SearchMaxDelay = Convert.ToInt32(paramsArray.GetValue(2)); GlobusHttpHelper HttpHelper = new GlobusHttpHelper(); LinkedinLogin Login = new LinkedinLogin(); LinkedInMaster LinkedIn_Master = item.Value; string linkedInKey = item.Key; Account = item.Key; Login.logger.addToLogger += new EventHandler(loggerAddConnection_addToLogger); try { { Queue<string> que_SearchKeywords = new Queue<string>(); foreach (string itemKeyword in _lstConnectionSearchKeyword) { que_SearchKeywords.Enqueue(itemKeyword); } ManageConnections.ConnectUsing_Search ConnectUsing_Search = new ConnectUsing_Search(item.Value._Username, item.Value._Password, item.Value._ProxyAddress, item.Value._ProxyPort, item.Value._ProxyUsername, item.Value._ProxyPassword, que_SearchKeywords); ManageConnections.ConnectUsing_Search.ConnectSearchUsingkeyword(ref ConnectUsing_Search, SearchMinDelay, SearchMaxDelay); } } catch (Exception ex) { GlobusFileHelper.AppendStringToTextfileNewLine("DateTime :- " + DateTime.Now + " :: Error --> Add Connection --> SendInviteUsingKeyWords() >>>> " + ex.Message + "StackTrace --> >>>" + ex.StackTrace, Globals.Path_LinkedinErrorLogs); GlobusFileHelper.AppendStringToTextfileNewLine("DateTime :- " + DateTime.Now + " :: Error --> Add Connection --> SendInviteUsingKeyWords() >>>> " + ex.Message + "StackTrace --> >>>" + ex.StackTrace, Globals.Path_LinkedinAddConnectionErrorLogs); } finally { counter_Search_connection--; if (counter_Search_connection == 0) { if (btnSearchConnection.InvokeRequired) { btnSearchConnection.Invoke(new MethodInvoker(delegate { AddLoggerManageConnection("[ " + DateTime.Now + " ] => [ PROCESS COMPLETED ]"); AddLoggerManageConnection("---------------------------------------------------------------------------------------------------------------------------"); btnSearchConnection.Cursor = Cursors.Default; })); } } } // } // } //else //{ // AddLoggerManageConnection("Please Enter Keywords!"); //} //AddLoggerManageConnection("Process Completed "); }