コード例 #1
0
        private void StartAppFollow()
        {
            try
            {
                if (IsstopAppFollow)
                {
                    return;
                }

                lstThreadAppFollow.Add(Thread.CurrentThread);
                lstThreadAppFollow = lstThreadAppFollow.Distinct().ToList();
                Thread.CurrentThread.IsBackground = true;
            }
            catch
            { }



            try
            {
                int numberOfThreads = 7;
                int numberOffollows = 5;


                counter_Account = TweetAccountContainer.dictionary_TweetAccount.Count();
                // stor messaage in list

                ThreadPool.SetMaxThreads(numberOfThreads, 5);
                if (counter_Account > 0)
                {
                    foreach (KeyValuePair <string, TweetAccountManager> item in TweetAccountContainer.dictionary_TweetAccount)
                    {
                        try
                        {
                            ThreadPool.SetMaxThreads(numberOfThreads, 5);

                            ThreadPool.QueueUserWorkItem(new WaitCallback(StartArabFollowMultithreaded), new object[] { item });

                            Thread.Sleep(2000);
                        }
                        catch (Exception ex)
                        {
                            //ErrorLogger.AddToErrorLogText(ex.Message);
                            if (ex.Message == "Thread was being aborted.")
                            {
                                //AddToLog_follow("[ " + DateTime.Now + " ] => [ Unfollowing Process Stopped ]");
                            }
                            GlobusFileHelper.AppendStringToTextfileNewLine(DateTime.Now + " --> Error --> StartArabFollow() -- Foreach loop Dictinary--> " + ex.Message, Globals.Path_UnfollowerErroLog);
                            GlobusFileHelper.AppendStringToTextfileNewLine("Error --> StartArabFollow() --Foreach loop Dictinary --> " + ex.Message, Globals.Path_TwtErrorLogs);
                        }
                    }
                }
                else
                {
                    this.Invoke(new MethodInvoker(delegate
                    {
                        frmAccounts objFrmAccounts = new frmAccounts();
                        objFrmAccounts.Show();
                    }));
                }
            }
            catch (Exception ex)
            {
                if (ex.Message == "Thread was being aborted.")
                {
                    // AddToLog_follow("[ " + DateTime.Now + " ] => [ following Process Stopped ]");
                }
                GlobusFileHelper.AppendStringToTextfileNewLine(DateTime.Now + " --> Error --> StartArabFollow()  --> " + ex.Message, Globals.Path_ErrorLogForAccountManager);
                GlobusFileHelper.AppendStringToTextfileNewLine("Error --> StartArabFollow() --> " + ex.Message, Globals.Path_ErrorLogForAccountManager);
            }
        }
コード例 #2
0
        private void StartFollowing()
        {
            try
            {
                if (IsStopFollowYourFollowers)
                {
                    return;
                }

                // if (!IsStopFollowYourFollowers)
                {
                    lstIsStopFollowYourFollowers.Add(Thread.CurrentThread);
                    lstIsStopFollowYourFollowers.Distinct();
                    Thread.CurrentThread.IsBackground = true;
                }
                int numberOfThreads = 7;
                int numberOffollows = 5;
                //TweetAccountContainer.dictionary_TweetAccount.Add("key", new TweetAccountManager());
                counter_Account = TweetAccountContainer.dictionary_TweetAccount.Count();
                if (TweetAccountContainer.dictionary_TweetAccount.Count > 0)
                {
                    if (!string.IsNullOrEmpty(txtNoOffollowThreads.Text) && Globals.IdCheck.IsMatch(txtNoOffollowThreads.Text))
                    {
                        numberOfThreads = int.Parse(txtNoOffollowThreads.Text);
                    }

                    if (!string.IsNullOrEmpty(txtNoOffollows.Text) && Globals.IdCheck.IsMatch(txtNoOffollows.Text))
                    {
                        numberOffollows = int.Parse(txtNoOffollows.Text);
                        TweetAccountManager.noOfUnfollows = numberOffollows;
                    }
                    else
                    {
                        try
                        {
                            txtNoOffollows.Invoke(new MethodInvoker(delegate
                            {
                                txtNoOffollows.Text = "5";
                            }
                                                                    ));
                        }
                        catch (Exception ex)
                        {
                            if (ex.Message == "Thread was being aborted.")
                            {
                                AddToLog_follow("[ " + DateTime.Now + " ] => [ following Process Stopped ]");
                            }
                            GlobusFileHelper.AppendStringToTextfileNewLine(DateTime.Now + " --> Error --> StartFollowing() --  --> " + ex.Message, Globals.Path_UnfollowerErroLog);
                            GlobusFileHelper.AppendStringToTextfileNewLine("Error --> btnStartfollowing_Click() --> " + ex.Message, Globals.Path_TwtErrorLogs);
                        }
                    }

                    ThreadPool.SetMaxThreads(numberOfThreads, 5);

                    foreach (KeyValuePair <string, TweetAccountManager> item in TweetAccountContainer.dictionary_TweetAccount)
                    {
                        try
                        {
                            ThreadPool.SetMaxThreads(numberOfThreads, 5);

                            ThreadPool.QueueUserWorkItem(new WaitCallback(StartUnFollowingMultithreaded), new object[] { item, txtNoOffollows.Text });

                            Thread.Sleep(2000);
                        }
                        catch (Exception ex)
                        {
                            //ErrorLogger.AddToErrorLogText(ex.Message);
                            if (ex.Message == "Thread was being aborted.")
                            {
                                AddToLog_follow("[ " + DateTime.Now + " ] => [ Unfollowing Process Stopped ]");
                            }
                            GlobusFileHelper.AppendStringToTextfileNewLine(DateTime.Now + " --> Error --> StartFollowing() -- Foreach loop Dictinary--> " + ex.Message, Globals.Path_UnfollowerErroLog);
                            GlobusFileHelper.AppendStringToTextfileNewLine("Error --> StartFollowing() --Foreach loop Dictinary --> " + ex.Message, Globals.Path_TwtErrorLogs);
                        }
                    }
                }
                else
                {
                    //MessageBox.Show("Please Upload Twitter Accounts from Menu");
                    //AddToLog_follow("[ " + DateTime.Now + " ] => [ Please Upload Twitter Accounts from Menu ]");
                    this.Invoke(new MethodInvoker(delegate
                    {
                        frmAccounts objFrmAccounts = new frmAccounts();
                        objFrmAccounts.Show();
                    }));
                }
            }
            catch (Exception ex)
            {
                if (ex.Message == "Thread was being aborted.")
                {
                    AddToLog_follow("[ " + DateTime.Now + " ] => [ following Process Stopped ]");
                }
                GlobusFileHelper.AppendStringToTextfileNewLine(DateTime.Now + " --> Error --> StartFollowing()  --> " + ex.Message, Globals.Path_UnfollowerErroLog);
                GlobusFileHelper.AppendStringToTextfileNewLine("Error --> StartFollowing() --> " + ex.Message, Globals.Path_TwtErrorLogs);
            }
        }
コード例 #3
0
        private void StartMessaging()
        {
            try
            {
                int numberOfThreads = 7;
                int numberOffollows = 5;
                //TweetAccountContainer.dictionary_TweetAccount.Add("key", new TweetAccountManager());
                counter_Account = TweetAccountContainer.dictionary_TweetAccount.Count();
                // stor messaage in list
                TweetAccountManager.lstDirectMessageText = listMessage;

                if (TweetAccountContainer.dictionary_TweetAccount.Count > 0)
                {
                    if (!string.IsNullOrEmpty(txtDirectMessageThreads.Text) && Globals.IdCheck.IsMatch(txtDirectMessageThreads.Text))
                    {
                        numberOfThreads = int.Parse(txtDirectMessageThreads.Text);
                        //TweetAccountManager.noOfUnfollows = numberOffollows;
                    }

                    if (!string.IsNullOrEmpty(txtNoOfUsers.Text) && Globals.IdCheck.IsMatch(txtNoOfUsers.Text))
                    {
                        numberOffollows = int.Parse(txtNoOfUsers.Text);
                        if (numberOffollows > 200)
                        {
                            TweetAccountManager.noOfUnfollows = 200 ;
                        }
                        else
                        {
                            TweetAccountManager.noOfUnfollows = numberOffollows;
                        }
                    }
                    else
                    {
                        try
                        {
                            txtNoOfUsers.Invoke(new MethodInvoker(delegate
                            {
                                txtNoOfUsers.Text = "5";
                            }
                             ));
                        }
                        catch (Exception ex)
                        {
                            if (ex.Message == "Thread was being aborted.")
                            {
                                AddToLog_follow("[ " + DateTime.Now + " ] => [ Messaging Process Stopped ]");
                            }
                            GlobusFileHelper.AppendStringToTextfileNewLine(DateTime.Now + " --> Error --> StartMessaging() --  --> " + ex.Message, Globals.Path_UnfollowerErroLog);
                            GlobusFileHelper.AppendStringToTextfileNewLine("Error --> StartMessaging_click() --> " + ex.Message, Globals.Path_TwtErrorLogs);
                        }
                    }

                    ThreadPool.SetMaxThreads(numberOfThreads, 5);

                    foreach (KeyValuePair<string, TweetAccountManager> item in TweetAccountContainer.dictionary_TweetAccount)
                    {

                        try
                        {
                            ThreadPool.SetMaxThreads(numberOfThreads, 5);

                            ThreadPool.QueueUserWorkItem(new WaitCallback(StartMessagingMultithreaded), new object[] { item, txtNoOfUsers.Text });

                            Thread.Sleep(2000);
                        }
                        catch (Exception ex)
                        {
                            //ErrorLogger.AddToErrorLogText(ex.Message);
                            if (ex.Message == "Thread was being aborted.")
                            {
                                //AddToLog_follow("[ " + DateTime.Now + " ] => [ Unfollowing Process Stopped ]");
                            }
                            GlobusFileHelper.AppendStringToTextfileNewLine(DateTime.Now + " --> Error --> StartMessaging() -- Foreach loop Dictinary--> " + ex.Message, Globals.Path_UnfollowerErroLog);
                            GlobusFileHelper.AppendStringToTextfileNewLine("Error --> StartMessaging() --Foreach loop Dictinary --> " + ex.Message, Globals.Path_TwtErrorLogs);
                        }
                    }
                }
                else
                {

                    this.Invoke(new MethodInvoker(delegate
                    {
                        frmAccounts objFrmAccounts = new frmAccounts();
                        objFrmAccounts.Show();
                    }));

                }
            }
            catch (Exception ex)
            {
                if (ex.Message == "Thread was being aborted.")
                {
                   // AddToLog_follow("[ " + DateTime.Now + " ] => [ following Process Stopped ]");
                }
                GlobusFileHelper.AppendStringToTextfileNewLine(DateTime.Now + " --> Error --> StartFollowing()  --> " + ex.Message, Globals.Path_UnfollowerErroLog);
                GlobusFileHelper.AppendStringToTextfileNewLine("Error --> StartFollowing() --> " + ex.Message, Globals.Path_TwtErrorLogs);
            }
        }
コード例 #4
0
ファイル: App_Follow.cs プロジェクト: ahmetDostr/twtboard
        private void StartAppFollow()
        {
            #region commented
            //foreach (var App_Follow_listNames_item in App_Follow_listNames)
            //{
            //    string[] EmailArr = App_Follow_listNames_item.Split(':');

            //    App_Follow_listUserName.Add(EmailArr[0]);
            //    App_Follow_listUserPssword.Add(EmailArr[1]);
            //    if (EmailArr.Length > 2)
            //    {
            //        App_Follow_Proxy.Add(EmailArr[2]);
            //        App_Follow_ProxyPort.Add(EmailArr[3]);
            //    }
            //}
            //NavigateApp_Follow();

            #endregion
            try
            {
                if (IsstopAppFollow)
                {
                    return;
                }

                lstThreadAppFollow.Add(Thread.CurrentThread);
                lstThreadAppFollow = lstThreadAppFollow.Distinct().ToList();
                Thread.CurrentThread.IsBackground = true;
            }
            catch
            { }

            try
            {
                int numberOfThreads = 7;
                int numberOffollows = 5;
                //TweetAccountContainer.dictionary_TweetAccount.Add("key", new TweetAccountManager());
                 counter_Account = TweetAccountContainer.dictionary_TweetAccount.Count();
                // stor messaage in list

                    ThreadPool.SetMaxThreads(numberOfThreads, 5);
                    if (counter_Account > 0)
                    {
                        foreach (KeyValuePair<string, TweetAccountManager> item in TweetAccountContainer.dictionary_TweetAccount)
                        {

                            try
                            {
                                ThreadPool.SetMaxThreads(numberOfThreads, 5);

                                ThreadPool.QueueUserWorkItem(new WaitCallback(StartArabFollowMultithreaded), new object[] { item });

                                Thread.Sleep(2000);
                            }
                            catch (Exception ex)
                            {
                                //ErrorLogger.AddToErrorLogText(ex.Message);
                                if (ex.Message == "Thread was being aborted.")
                                {
                                    //AddToLog_follow("[ " + DateTime.Now + " ] => [ Unfollowing Process Stopped ]");
                                }
                                GlobusFileHelper.AppendStringToTextfileNewLine(DateTime.Now + " --> Error --> StartArabFollow() -- Foreach loop Dictinary--> " + ex.Message, Globals.Path_UnfollowerErroLog);
                                GlobusFileHelper.AppendStringToTextfileNewLine("Error --> StartArabFollow() --Foreach loop Dictinary --> " + ex.Message, Globals.Path_TwtErrorLogs);
                            }
                        }

                    }
                    else
                    {

                        this.Invoke(new MethodInvoker(delegate
                        {
                            frmAccounts objFrmAccounts = new frmAccounts();
                            objFrmAccounts.Show();
                        }));

                    }
            }
            catch (Exception ex)
            {
                if (ex.Message == "Thread was being aborted.")
                {
                    // AddToLog_follow("[ " + DateTime.Now + " ] => [ following Process Stopped ]");
                }
                GlobusFileHelper.AppendStringToTextfileNewLine(DateTime.Now + " --> Error --> StartArabFollow()  --> " + ex.Message, Globals.Path_ErrorLogForAccountManager);
                GlobusFileHelper.AppendStringToTextfileNewLine("Error --> StartArabFollow() --> " + ex.Message, Globals.Path_ErrorLogForAccountManager);
            }
        }
コード例 #5
0
        private void StartFollowing()
        {
            try
            {

                if (IsStopFollowYourFollowers)
                {
                    return;
                }

                // if (!IsStopFollowYourFollowers)
                {
                    lstIsStopFollowYourFollowers.Add(Thread.CurrentThread);
                    lstIsStopFollowYourFollowers.Distinct();
                    Thread.CurrentThread.IsBackground = true;
                }
                int numberOfThreads = 7;
                int numberOffollows = 5;
                //TweetAccountContainer.dictionary_TweetAccount.Add("key", new TweetAccountManager());
                counter_Account = TweetAccountContainer.dictionary_TweetAccount.Count();
                if (TweetAccountContainer.dictionary_TweetAccount.Count > 0)
                {
                    if (!string.IsNullOrEmpty(txtNoOffollowThreads.Text) && Globals.IdCheck.IsMatch(txtNoOffollowThreads.Text))
                    {
                        numberOfThreads = int.Parse(txtNoOffollowThreads.Text);
                    }

                    if (!string.IsNullOrEmpty(txtNoOffollows.Text) && Globals.IdCheck.IsMatch(txtNoOffollows.Text))
                    {
                        numberOffollows = int.Parse(txtNoOffollows.Text);
                        TweetAccountManager.noOfUnfollows = numberOffollows;
                    }
                    else
                    {
                        try
                        {
                            txtNoOffollows.Invoke(new MethodInvoker(delegate
                            {
                                txtNoOffollows.Text = "5";
                            }
                             ));
                        }
                        catch (Exception ex)
                        {
                            if (ex.Message == "Thread was being aborted.")
                            {
                                AddToLog_follow("[ " + DateTime.Now + " ] => [ following Process Stopped ]");
                            }
                            GlobusFileHelper.AppendStringToTextfileNewLine(DateTime.Now + " --> Error --> StartFollowing() --  --> " + ex.Message, Globals.Path_UnfollowerErroLog);
                            GlobusFileHelper.AppendStringToTextfileNewLine("Error --> btnStartfollowing_Click() --> " + ex.Message, Globals.Path_TwtErrorLogs);
                        }
                    }

                    ThreadPool.SetMaxThreads(numberOfThreads, 5);

                    foreach (KeyValuePair<string, TweetAccountManager> item in TweetAccountContainer.dictionary_TweetAccount)
                    {

                        try
                        {
                            ThreadPool.SetMaxThreads(numberOfThreads, 5);

                            ThreadPool.QueueUserWorkItem(new WaitCallback(StartUnFollowingMultithreaded), new object[] { item, txtNoOffollows.Text });

                            Thread.Sleep(2000);
                        }
                        catch (Exception ex)
                        {
                            //ErrorLogger.AddToErrorLogText(ex.Message);
                            if (ex.Message == "Thread was being aborted.")
                            {
                                AddToLog_follow("[ " + DateTime.Now + " ] => [ Unfollowing Process Stopped ]");
                            }
                            GlobusFileHelper.AppendStringToTextfileNewLine(DateTime.Now + " --> Error --> StartFollowing() -- Foreach loop Dictinary--> " + ex.Message, Globals.Path_UnfollowerErroLog);
                            GlobusFileHelper.AppendStringToTextfileNewLine("Error --> StartFollowing() --Foreach loop Dictinary --> " + ex.Message, Globals.Path_TwtErrorLogs);
                        }
                    }
                }
                else
                {
                    //MessageBox.Show("Please Upload Twitter Accounts from Menu");
                    //AddToLog_follow("[ " + DateTime.Now + " ] => [ Please Upload Twitter Accounts from Menu ]");
                    this.Invoke(new MethodInvoker(delegate
                    {
                        frmAccounts objFrmAccounts = new frmAccounts();
                        objFrmAccounts.Show();
                    }));

                }
            }
            catch (Exception ex)
            {
                if (ex.Message == "Thread was being aborted.")
                {
                    AddToLog_follow("[ " + DateTime.Now + " ] => [ following Process Stopped ]");
                }
                GlobusFileHelper.AppendStringToTextfileNewLine(DateTime.Now + " --> Error --> StartFollowing()  --> " + ex.Message, Globals.Path_UnfollowerErroLog);
                GlobusFileHelper.AppendStringToTextfileNewLine("Error --> StartFollowing() --> " + ex.Message, Globals.Path_TwtErrorLogs);
            }
        }
コード例 #6
0
        private void StartMessaging()
        {
            try
            {
                int numberOfThreads = 7;
                int numberOffollows = 5;
                //TweetAccountContainer.dictionary_TweetAccount.Add("key", new TweetAccountManager());
                counter_Account = TweetAccountContainer.dictionary_TweetAccount.Count();
                // stor messaage in list
                TweetAccountManager.lstDirectMessageText = listMessage;

                if (TweetAccountContainer.dictionary_TweetAccount.Count > 0)
                {
                    if (!string.IsNullOrEmpty(txtDirectMessageThreads.Text) && Globals.IdCheck.IsMatch(txtDirectMessageThreads.Text))
                    {
                        numberOfThreads = int.Parse(txtDirectMessageThreads.Text);
                        //TweetAccountManager.noOfUnfollows = numberOffollows;
                    }

                    if (!string.IsNullOrEmpty(txtNoOfUsers.Text) && Globals.IdCheck.IsMatch(txtNoOfUsers.Text))
                    {
                        numberOffollows = int.Parse(txtNoOfUsers.Text);
                        if (numberOffollows > 200)
                        {
                            TweetAccountManager.noOfUnfollows = 200;
                        }
                        else
                        {
                            TweetAccountManager.noOfUnfollows = numberOffollows;
                        }
                    }
                    else
                    {
                        try
                        {
                            txtNoOfUsers.Invoke(new MethodInvoker(delegate
                            {
                                txtNoOfUsers.Text = "5";
                            }
                                                                  ));
                        }
                        catch (Exception ex)
                        {
                            if (ex.Message == "Thread was being aborted.")
                            {
                                AddToLog_follow("[ " + DateTime.Now + " ] => [ Messaging Process Stopped ]");
                            }
                            GlobusFileHelper.AppendStringToTextfileNewLine(DateTime.Now + " --> Error --> StartMessaging() --  --> " + ex.Message, Globals.Path_UnfollowerErroLog);
                            GlobusFileHelper.AppendStringToTextfileNewLine("Error --> StartMessaging_click() --> " + ex.Message, Globals.Path_TwtErrorLogs);
                        }
                    }

                    ThreadPool.SetMaxThreads(numberOfThreads, 5);

                    foreach (KeyValuePair <string, TweetAccountManager> item in TweetAccountContainer.dictionary_TweetAccount)
                    {
                        try
                        {
                            ThreadPool.SetMaxThreads(numberOfThreads, 5);

                            ThreadPool.QueueUserWorkItem(new WaitCallback(StartMessagingMultithreaded), new object[] { item, txtNoOfUsers.Text });

                            Thread.Sleep(2000);
                        }
                        catch (Exception ex)
                        {
                            //ErrorLogger.AddToErrorLogText(ex.Message);
                            if (ex.Message == "Thread was being aborted.")
                            {
                                //AddToLog_follow("[ " + DateTime.Now + " ] => [ Unfollowing Process Stopped ]");
                            }
                            GlobusFileHelper.AppendStringToTextfileNewLine(DateTime.Now + " --> Error --> StartMessaging() -- Foreach loop Dictinary--> " + ex.Message, Globals.Path_UnfollowerErroLog);
                            GlobusFileHelper.AppendStringToTextfileNewLine("Error --> StartMessaging() --Foreach loop Dictinary --> " + ex.Message, Globals.Path_TwtErrorLogs);
                        }
                    }
                }
                else
                {
                    this.Invoke(new MethodInvoker(delegate
                    {
                        frmAccounts objFrmAccounts = new frmAccounts();
                        objFrmAccounts.Show();
                    }));
                }
            }
            catch (Exception ex)
            {
                if (ex.Message == "Thread was being aborted.")
                {
                    // AddToLog_follow("[ " + DateTime.Now + " ] => [ following Process Stopped ]");
                }
                GlobusFileHelper.AppendStringToTextfileNewLine(DateTime.Now + " --> Error --> StartFollowing()  --> " + ex.Message, Globals.Path_UnfollowerErroLog);
                GlobusFileHelper.AppendStringToTextfileNewLine("Error --> StartFollowing() --> " + ex.Message, Globals.Path_TwtErrorLogs);
            }
        }
コード例 #7
0
ファイル: frmMain_NewUI.cs プロジェクト: ahmetDostr/twtboard
        private void accountsToolStripMenuItem2_Click(object sender, EventArgs e)
        {
            //frmAccounts frmaccounts = new frmAccounts();
            //frmaccounts.Show();

            if (IsAccountopen)
            {
                IsAccountopen = false;
                frmAccounts frmaccounts = new frmAccounts();
                frmaccounts.Show();
            }
            else
            {
                MessageBox.Show("Account Form is already Open.", "Alert");
            }
        }
コード例 #8
0
ファイル: frmMain_NewUI.cs プロジェクト: ahmetDostr/twtboard
 private void toolStripMenuItem1_Click(object sender, EventArgs e)
 {
     frmAccounts frmaccounts = new frmAccounts();
     frmaccounts.Show();
 }
コード例 #9
0
ファイル: frmMain_NewUI.cs プロジェクト: ahmetDostr/twtboard
        private void StartProfileCreation()
        {
            int numberOfThreads = 7;
            //TweetAccountContainer.dictionary_TweetAccount.Add("key", new TweetAccountManager());
            if (TweetAccountContainer.dictionary_TweetAccount.Count > 0)
            {
                if (!string.IsNullOrEmpty(txtNoOfProfileThreads.Text) && Globals.IdCheck.IsMatch(txtNoOfProfileThreads.Text))
                {
                    numberOfThreads = int.Parse(txtNoOfProfileThreads.Text);
                }

                ThreadPool.SetMaxThreads(numberOfThreads, 5);

                int count_profileDescription = 0;
                int count_profileUsername = 0;
                int count_profileURL = 0;
                int count_profileLocation = 0;
                int count_profilePic = 0;

                foreach (KeyValuePair<string, TweetAccountManager> item in TweetAccountContainer.dictionary_TweetAccount)
                {
                    AddToListProfile("[ " + DateTime.Now + " ] => [ Editing Profile For " + item.Key + " ]");
                    string profileUsername = string.Empty;
                    string profileURL = string.Empty;
                    string profileDescription = string.Empty;
                    string profileLocation = string.Empty;
                    string profilePic = string.Empty;

                    try
                    {
                        try
                        {
                            //********Coded By abhishek************
                            if (chkboxUsername.Checked)
                            {
                                if (lst_ProfileUsernames.Count != 0)
                                {
                                    if (count_profileUsername < lst_ProfileUsernames.Count)
                                    {
                                        profileUsername = lst_ProfileUsernames[count_profileUsername];
                                        AddToListProfile("[ " + DateTime.Now + " ] => [ " + item.Key + " >>>> Username : "******" ]");
                                    }
                                    else
                                    {
                                        count_profileUsername = 0;
                                        profileUsername = lst_ProfileUsernames[count_profileUsername];
                                        AddToListProfile("[ " + DateTime.Now + " ] => [ " + item.Key + " >>>> Username : "******" ]");
                                    }
                                }
                                else
                                {
                                    AddToListProfile("[ " + DateTime.Now + " ] => [ Please Upload User Name ]");
                                    return;
                                }
                            }
                        }
                        catch (Exception ex)
                        {
                            ErrorLogger.AddToErrorLogText(ex.Message);
                            GlobusFileHelper.AppendStringToTextfileNewLine(DateTime.Now + " --> Error --> StartProfileCreation() -- chkboxUsername --> " + ex.Message, Globals.Path_ProfileManagerErroLog);
                            GlobusFileHelper.AppendStringToTextfileNewLine("Error --> StartProfileCreation()  -- chkboxUsername --> " + ex.Message, Globals.Path_TwtErrorLogs);
                        }

                        try
                        {
                            //Change By abhishek
                            if (chkboxProfileUrl.Checked)
                            {
                                if (lst_ProfileURLs.Count != 0)
                                {
                                    if (count_profileURL < lst_ProfileURLs.Count)
                                    {
                                        profileURL = lst_ProfileURLs[count_profileURL];
                                        AddToListProfile("[ " + DateTime.Now + " ] => [  " + item.Key + " >>>> Url : " + profileURL + " ]");
                                    }
                                    else
                                    {
                                        count_profileURL = 0;
                                        profileURL = lst_ProfileURLs[count_profileURL];
                                        AddToListProfile("[ " + DateTime.Now + " ] => [ " + item.Key + " >>>> Url : " + profileURL + " ]");
                                    }
                                }
                                else
                                {
                                    AddToListProfile("[ " + DateTime.Now + " ] => [ Please Upload Profile URL ]");
                                    return;
                                }
                            }
                        }
                        catch (Exception ex)
                        {
                            ErrorLogger.AddToErrorLogText(ex.Message);
                            GlobusFileHelper.AppendStringToTextfileNewLine(DateTime.Now + " --> Error --> StartProfileCreation() -- chkboxProfileUrl --> " + ex.Message, Globals.Path_ProfileManagerErroLog);
                            GlobusFileHelper.AppendStringToTextfileNewLine("Error --> StartProfileCreation()  -- chkboxProfileUrl --> " + ex.Message, Globals.Path_TwtErrorLogs);
                        }

                        try
                        {
                            //Change by Abhishek
                            if (chkboxDescription.Checked)
                            {
                                if (lst_ProfileDescriptions.Count != 0)
                                {
                                    if (count_profileDescription < lst_ProfileDescriptions.Count)
                                    {
                                        profileDescription = lst_ProfileDescriptions[count_profileDescription];
                                        AddToListProfile("[ " + DateTime.Now + " ] => [ " + item.Key + " >>>> Description : " + profileDescription + " ]");
                                    }
                                    else
                                    {
                                        count_profileDescription = 0;
                                        profileDescription = lst_ProfileDescriptions[count_profileDescription];
                                        AddToListProfile("[ " + DateTime.Now + " ] => [ " + item.Key + " >>>> Description : " + profileDescription + " ]");
                                    }
                                }
                                else
                                {
                                    AddToListProfile("[ " + DateTime.Now + " ] => [ Please Upload Profile Descriptions ]");
                                    return;
                                }
                            }
                        }
                        catch (Exception ex)
                        {
                            ErrorLogger.AddToErrorLogText(ex.Message);
                            GlobusFileHelper.AppendStringToTextfileNewLine(DateTime.Now + " --> Error --> StartProfileCreation() -- chkboxDescription --> " + ex.Message, Globals.Path_ProfileManagerErroLog);
                            GlobusFileHelper.AppendStringToTextfileNewLine("Error --> StartProfileCreation()  -- chkboxDescription --> " + ex.Message, Globals.Path_TwtErrorLogs);
                        }

                        try
                        {
                            //change By abhishek
                            if (chkboxProfileLocation.Checked)
                            {
                                if (lst_ProfileLocations.Count != 0)
                                {
                                    if (count_profileLocation < lst_ProfileLocations.Count)
                                    {
                                        profileLocation = lst_ProfileLocations[count_profileLocation];
                                        AddToListProfile("[ " + DateTime.Now + " ] => [ " + item.Key + " >>>> Location : " + profileLocation + " ]");
                                    }
                                    else
                                    {
                                        count_profileLocation = 0;
                                        profileLocation = lst_ProfileLocations[count_profileLocation];
                                        AddToListProfile("[ " + DateTime.Now + " ] => [ " + item.Key + " >>>> Location : " + profileLocation + " ]");
                                    }
                                }
                                else
                                {
                                    AddToListProfile("[ " + DateTime.Now + " ] => [ Please Upload Profile Locations. ]");
                                    return;
                                }
                            }
                        }
                        catch (Exception ex)
                        {
                            ErrorLogger.AddToErrorLogText(ex.Message);
                            GlobusFileHelper.AppendStringToTextfileNewLine(DateTime.Now + " --> Error --> StartProfileCreation() -- chkboxProfileLocation --> " + ex.Message, Globals.Path_ProfileManagerErroLog);
                            GlobusFileHelper.AppendStringToTextfileNewLine("Error --> StartProfileCreation()  -- chkboxProfileLocation --> " + ex.Message, Globals.Path_TwtErrorLogs);
                        }

                        //Change By abhishek
                        try
                        {
                            if (chkboxPics.Checked)
                            {
                                if (lstProfilePics.Count != 0)
                                {
                                    if (count_profilePic < lstProfilePics.Count)
                                    {
                                        profilePic = lstProfilePics[count_profilePic];
                                        AddToListProfile("[ " + DateTime.Now + " ] => [ " + item.Key + " >>>> Picture : " + profilePic + " ]");
                                    }
                                    else
                                    {
                                        count_profilePic = 0;
                                        profilePic = lstProfilePics[count_profilePic];
                                        AddToListProfile("[ " + DateTime.Now + " ] => [ " + item.Key + " >>>> Picture : " + profilePic + " ]");
                                    }

                                    //// Load the Image
                                    //using (System.Drawing.Image objImage = System.Drawing.Image.FromFile(profilePic))
                                    //{
                                    //    System.IO.MemoryStream stream = new System.IO.MemoryStream();
                                    //    objImage.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg);
                                    //    var size =stream.Length;

                                    //    if (true)
                                    //    {

                                    //    }
                                    //}
                                }
                                else
                                {
                                    AddToListProfile("[ " + DateTime.Now + " ] => [ Please Upload Profile Pic's. ]");
                                    return;
                                }
                            }
                        }
                        catch (Exception ex)
                        {
                            ErrorLogger.AddToErrorLogText(ex.Message);
                            GlobusFileHelper.AppendStringToTextfileNewLine(DateTime.Now + " --> Error --> StartProfileCreation() -- chkboxPics --> " + ex.Message, Globals.Path_ProfileManagerErroLog);
                            GlobusFileHelper.AppendStringToTextfileNewLine("Error --> StartProfileCreation()  -- chkboxPics --> " + ex.Message, Globals.Path_TwtErrorLogs);
                        }

                        #region Commented
                        //ThreadPool.QueueUserWorkItem(new WaitCallback(delegate
                        //{

                        //TweetAccountManager tweetAccountManager = item.Value;

                        //string accountUser = tweetAccountManager.Username;
                        //string accountPass = tweetAccountManager.Password;
                        //string proxyAddress = tweetAccountManager.proxyAddress;
                        //string proxyPort = tweetAccountManager.proxyPort;
                        //string proxyUserName = tweetAccountManager.proxyUsername;
                        //string proxyPassword = tweetAccountManager.proxyPassword;

                        //tweetAccountManager = new TweetAccountManager();
                        //tweetAccountManager.Username = accountUser;
                        //tweetAccountManager.Password = accountPass;
                        //tweetAccountManager.proxyAddress = proxyAddress;
                        //tweetAccountManager.proxyPort = proxyPort;
                        //tweetAccountManager.proxyUsername = proxyUserName;
                        //tweetAccountManager.proxyPassword = proxyPassword;

                        //tweetAccountManager.logEvents.addToLogger += new EventHandler(logEvents_Profile_addToLogger);
                        //tweetAccountManager.profileUpdater.logEvents.addToLogger += logEvents_Profile_addToLogger;

                        //tweetAccountManager.Login();
                        //tweetAccountManager.UpdateProfile(profileUsername, profileLocation, profileURL, profileDescription, profilePic);

                        //tweetAccountManager.profileUpdater.logEvents.addToLogger -= logEvents_Profile_addToLogger;
                        //tweetAccountManager.logEvents.addToLogger -= logEvents_Profile_addToLogger;

                        //}));
                        #endregion

                        ThreadPool.QueueUserWorkItem(new WaitCallback(ThreadPoolMethod_ProfileManager), new object[] { item, new string[] { profileUsername, profileLocation, profileURL, profileDescription, profilePic } });

                        count_profileUsername++;
                        count_profileURL++;
                        count_profileDescription++;
                        count_profileLocation++;
                        count_profilePic++;

                        Thread.Sleep(1500);
                    }
                    catch (Exception ex)
                    {
                        ErrorLogger.AddToErrorLogText(ex.Message);
                        GlobusFileHelper.AppendStringToTextfileNewLine(DateTime.Now + " --> Error --> StartProfileCreation()  --> " + ex.Message, Globals.Path_ProfileManagerErroLog);
                        GlobusFileHelper.AppendStringToTextfileNewLine("Error --> StartProfileCreation() --> " + ex.Message, Globals.Path_TwtErrorLogs);
                    }
                }
            }
            else
            {
                //MessageBox.Show("Please Upload Twitter Account");
                AddToLog_Follower("[ " + DateTime.Now + " ] => [ Please Upload Twitter Account ]");
                btnStartProfileCreation.Invoke(new MethodInvoker(delegate
                {
                    frmAccounts objFrmAccounts = new frmAccounts();
                    objFrmAccounts.Show();
                }));
            }
        }