public void startScraper()
        {
            try
            {
                if (PDGlobals.listAccounts.Count > 0)
                {
                    try
                    {
                        if (string.IsNullOrEmpty(txtScraperUsername.Text))
                        {
                            GlobusLogHelper.log.Info("Please Upload Username ");
                            ModernDialog.ShowMessage("Please Upload Username", "Upload Username", MessageBoxButton.OK);
                            return;
                        }
                        else
                        {
                            objScraperManager.UserName = txtScraperUsername.Text.Trim();
                        }

                        ClGlobul.lstTotalUserScraped.Clear();
                        objScraperManager.isStopScraper = false;
                        objScraperManager.lstThreadsScraper.Clear();

                        if (objScraperManager._IsfevoriteScraper)
                        {
                            objScraperManager._IsfevoriteScraper = false;
                        }

                        Regex checkNo = new Regex("^[0-9]*$");

                        int processorCount = objUtils.GetProcessor();

                        int threads = 25;

                        int maxThread = 25 * processorCount;
                        try
                        {
                            try
                            {
                                objScraperManager.minDelayScraper  = Convert.ToInt32(txtScraper_DelayMin.Text);
                                objScraperManager.maxDelayScraper  = Convert.ToInt32(txtScraper_DelayMax.Text);
                                objScraperManager.Nothread_Scraper = Convert.ToInt32(txtScraper_NoOfThreads.Text);
                                objScraperManager.MaxCountScraper  = Convert.ToInt32(txtUserScraperCount.Text);
                            }
                            catch (Exception ex)
                            {
                                GlobusLogHelper.log.Info("Enter in Correct Format");
                                return;
                            }

                            if (!string.IsNullOrEmpty(txtScraper_NoOfThreads.Text) && checkNo.IsMatch(txtScraper_NoOfThreads.Text))
                            {
                                threads = Convert.ToInt32(txtScraper_NoOfThreads.Text);
                            }

                            if (threads > maxThread)
                            {
                                threads = 25;
                            }
                            GlobusLogHelper.log.Info(" => [ Process Starting ] ");
                            objScraperManager.NoOfThreadsScraper = threads;

                            Thread ScraperThread = new Thread(objScraperManager.StartScraper);
                            ScraperThread.Start();
                        }

                        catch (Exception ex)
                        {
                            GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                        }
                    }
                    catch (Exception ex)
                    {
                        GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                    }
                }
                else
                {
                    GlobusLogHelper.log.Info("Please Load Accounts !");
                    GlobusLogHelper.log.Debug("Please Load Accounts !");
                }
            }
            catch (Exception ex)
            {
                GlobusLogHelper.log.Error(" Error :" + ex.StackTrace);
            }
        }
        public void LoadManageAccount()
        {
            try
            {
                if (PDGlobals.listAccounts.Count > 0)
                {
                    try
                    {
                        if (objManageAccManager.rdbChangeEmailManageAccount == true || objManageAccManager.rdbChangePwdManageAccount == true || objManageAccManager.rdbChangeScreenNameManageAccount == true)
                        {
                            try
                            {
                                if (objManageAccManager.rdbChangeEmailManageAccount == true)
                                {
                                    if (string.IsNullOrEmpty(txtEmail_ManageAccount.Text))
                                    {
                                        GlobusLogHelper.log.Info("Please Upload Email");
                                        ModernDialog.ShowMessage("Please Upload Email", "Upload Email", MessageBoxButton.OK);
                                        return;
                                    }
                                }

                                if (objManageAccManager.rdbChangePwdManageAccount == true)
                                {
                                    try
                                    {
                                        if (string.IsNullOrEmpty(txtPassword_ManageAccount.Text))
                                        {
                                            GlobusLogHelper.log.Info("Please Upload Password");
                                            ModernDialog.ShowMessage("Please Upload Password", "Upload Password", MessageBoxButton.OK);
                                            return;
                                        }
                                    }
                                    catch (Exception ex)
                                    { };
                                }

                                //if (objManageAccManager.rdbChangeScreenNameManageAccount == true)
                                //{
                                //     try
                                //    {
                                //        if (string.IsNullOrEmpty(txtScreenName_ManageAccount.Text))
                                //        {
                                //            GlobusLogHelper.log.Info("Please Upload ScreenName");
                                //            ModernDialog.ShowMessage("Please Upload ScreenName", "Upload ScreenName", MessageBoxButton.OK);
                                //            return;
                                //        }
                                //    }
                                //    catch (Exception ex)
                                //    { };
                                //}
                            }
                            catch (Exception ex)
                            {
                                GlobusLogHelper.log.Error(" Error :" + ex.StackTrace);
                            }
                        }
                        else
                        {
                            GlobusLogHelper.log.Info("Please Select Change Type First");
                            ModernDialog.ShowMessage("Please Select Change Type First", "Select Change Type First", MessageBoxButton.OK);
                            return;
                        }
                    }
                    catch (Exception ex)
                    {
                        GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                    }

                    objManageAccManager.isStopManageAcc = false;
                    objManageAccManager.lstThreadsManageAcc.Clear();
                    if (objManageAccManager._IsfevoriteManageAcc)
                    {
                        objManageAccManager._IsfevoriteManageAcc = false;
                    }

                    Regex checkNo = new Regex("^[0-9]*$");

                    int processorCount = objUtls.GetProcessor();

                    int threads = 25;

                    int maxThread = 25 * processorCount;
                    try
                    {
                        if (threads > maxThread)
                        {
                            threads = 25;
                        }
                        objManageAccManager.NoOfThreadsManageAcc = threads;

                        Thread AddBoardNameThread = new Thread(objManageAccManager.StartLoadManageAccount);
                        AddBoardNameThread.Start();
                    }

                    catch (Exception ex)
                    {
                        GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                    }
                }
            }
            catch (Exception ex)
            {
                GlobusLogHelper.log.Error(" Error :" + ex.StackTrace);
            }
        }
        public void startLikeByKeyword()
        {
            try
            {
                if (PDGlobals.listAccounts.Count > 0)
                {
                    try
                    {
                        if (objLikeByKeywordManager.rdbSingleUserLikeByKeyword == true || objLikeByKeywordManager.rdbMultipleUserLikeByKeyword == true)
                        {
                            try
                            {
                                if (objLikeByKeywordManager.rdbSingleUserLikeByKeyword == true)
                                {
                                    try
                                    {
                                    }
                                    catch (Exception ex)
                                    {
                                        GlobusLogHelper.log.Info("Error :" + ex.StackTrace);
                                    }
                                }//end of single user
                                if (objLikeByKeywordManager.rdbMultipleUserLikeByKeyword == true)
                                {
                                    if (string.IsNullOrEmpty(txt_KeywordLike.Text))
                                    {
                                        GlobusLogHelper.log.Info("Please Upload Keyword ");
                                        ModernDialog.ShowMessage("Please Upload Keyword", "Upload Keyword", MessageBoxButton.OK);
                                        return;
                                    }
                                }//end of multiple users
                            }
                            catch (Exception ex)
                            {
                                GlobusLogHelper.log.Info("Error :" + ex.StackTrace);
                            }
                        }
                        else
                        {
                            GlobusLogHelper.log.Info("Please Select Use Single User or Use Multiple User");
                            ModernDialog.ShowMessage("Please Select Use Single User or Use Multiple User", "Select Use Single User or Use Multiple User", MessageBoxButton.OK);
                            return;
                        }

                        objLikeByKeywordManager.isStopLikeByKeyword = false;
                        objLikeByKeywordManager.lstThreadsLikeByKeyword.Clear();

                        if (objLikeByKeywordManager._IsfevoriteLikeByKeyword)
                        {
                            objLikeByKeywordManager._IsfevoriteLikeByKeyword = false;
                        }

                        Regex checkNo = new Regex("^[0-9]*$");

                        int processorCount = objUtils.GetProcessor();

                        int threads = 25;

                        int maxThread = 25 * processorCount;
                        try
                        {
                            try
                            {
                                objLikeByKeywordManager.minDelayLikeByKeyword  = Convert.ToInt32(txtLikeByKeyword_DelayMin.Text);
                                objLikeByKeywordManager.maxDelayLikeByKeyword  = Convert.ToInt32(txtLikeByKeyword_DelayMax.Text);
                                objLikeByKeywordManager.Nothread_LikeByKeyword = Convert.ToInt32(txtLikeByKeyword_NoOfThreads.Text);
                                objLikeByKeywordManager.MaxLikeByKeyword       = Convert.ToInt32(txtLikeByKeyword_Count.Text);
                            }
                            catch (Exception ex)
                            {
                                GlobusLogHelper.log.Info("Enter in Correct Format");
                                return;
                            }

                            if (!string.IsNullOrEmpty(txtLikeByKeyword_NoOfThreads.Text) && checkNo.IsMatch(txtLikeByKeyword_NoOfThreads.Text))
                            {
                                threads = Convert.ToInt32(txtLikeByKeyword_NoOfThreads.Text);
                            }

                            if (threads > maxThread)
                            {
                                threads = 25;
                            }
                            GlobusLogHelper.log.Info(" => [ Process Starting ] ");

                            objLikeByKeywordManager.NoOfThreadsLikeByKeyword = threads;

                            Thread CommentKeywordThread = new Thread(objLikeByKeywordManager.StartLikeKeyword);
                            CommentKeywordThread.Start();
                        }

                        catch (Exception ex)
                        {
                            GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                        }
                    }
                    catch (Exception ex)
                    {
                        GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                    }
                }
                else
                {
                    GlobusLogHelper.log.Info("Please Load Accounts !");
                    GlobusLogHelper.log.Debug("Please Load Accounts !");
                }
            }
            catch (Exception ex)
            {
                GlobusLogHelper.log.Info("Error :" + ex.StackTrace);
            }
        }
        public void startPinScraper()
        {
            try
            {
                if (PDGlobals.listAccounts.Count > 0)
                {
                    try
                    {
                        if (string.IsNullOrEmpty(txt_BoardUrl_pinscraper.Text))
                        {
                            GlobusLogHelper.log.Info("Please Enter BoardUrl ");
                            ModernDialog.ShowMessage("Please Enter BoardUrl", "Enter BoardUrl", MessageBoxButton.OK);
                            return;
                        }
                        else
                        {
                            objScrapePinManagers.BoardUrl = (txt_BoardUrl_pinscraper.Text).ToString();
                        }

                        objScrapePinManagers.isStopPinScraper = false;
                        objScrapePinManagers.lstThreadsPinScraper.Clear();

                        if (objScrapePinManagers._IsfevoritePinScraper)
                        {
                            objScrapePinManagers._IsfevoritePinScraper = false;
                        }

                        Regex checkNo = new Regex("^[0-9]*$");

                        int processorCount = objUtils.GetProcessor();

                        int threads = 25;

                        int maxThread = 25 * processorCount;
                        try
                        {
                            try
                            {
                                objScrapePinManagers.minDelayPinScraper    = Convert.ToInt32(txtPinScraper_DelayMin.Text);
                                objScrapePinManagers.maxDelayPinScraper    = Convert.ToInt32(txtPinScraper_DelayMax.Text);
                                objScrapePinManagers.NoOfThreadsPinScraper = Convert.ToInt32(txtPinScraper_NoOfThreads.Text);
                                objScrapePinManagers.MaxNoOfPinScrape      = Convert.ToInt32(txtNoOfPins_PinScraper.Text);
                            }
                            catch (Exception ex)
                            {
                                GlobusLogHelper.log.Info("Enter in Correct Format");
                                return;
                            }

                            if (!string.IsNullOrEmpty(txtPinScraper_NoOfThreads.Text) && checkNo.IsMatch(txtPinScraper_NoOfThreads.Text))
                            {
                                threads = Convert.ToInt32(txtPinScraper_NoOfThreads.Text);
                            }

                            if (threads > maxThread)
                            {
                                threads = 25;
                            }
                            GlobusLogHelper.log.Info(" => [ Process Starting ] ");
                            objScrapePinManagers.NoOfThreadsPinScraper = threads;

                            Thread ScraperPinThread = new Thread(objScrapePinManagers.StartPinScraper);
                            ScraperPinThread.Start();
                        }

                        catch (Exception ex)
                        {
                            GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                        }
                    }
                    catch (Exception ex)
                    {
                        GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                    }
                }
                else
                {
                    GlobusLogHelper.log.Info("Please Load Accounts !");
                    GlobusLogHelper.log.Debug("Please Load Accounts !");
                }
            }
            catch (Exception ex)
            {
                GlobusLogHelper.log.Error(" Error :" + ex.StackTrace);
            }
        }
Ejemplo n.º 5
0
        public void startFollowByUsername()
        {
            try
            {
                if (PDGlobals.listAccounts.Count > 0)
                {
                    try
                    {
                        if (objFollowByUsernameManager.rdbSingleUserFollowByUsername == true || objFollowByUsernameManager.rdbMultipleUserFollowByUsername == true)
                        {
                            try
                            {
                                #region Single User
                                if (objFollowByUsernameManager.rdbSingleUserFollowByUsername == true)
                                {
                                    try
                                    {
                                        if (rdoFollowUserUploaded.IsChecked == true || rdoFollowFollowers.IsChecked == true)
                                        {
                                            if (rdoFollowUserUploaded.IsChecked == true)
                                            {
                                            }
                                            if (rdoFollowFollowers.IsChecked == true)
                                            {
                                            }
                                        }
                                        else
                                        {
                                            GlobusLogHelper.log.Info("Please Select Follow Upload User or Follow users Follower");
                                            ModernDialog.ShowMessage("Please Select Follow Upload User or Follow users Follower", "Follow Upload User or Follow users Follower", MessageBoxButton.OK);
                                            return;
                                        }
                                    }
                                    catch (Exception ex)
                                    { };
                                }
                                #endregion

                                #region Multiple User
                                if (objFollowByUsernameManager.rdbMultipleUserFollowByUsername == true)
                                {
                                    try
                                    {
                                        if (rdoFollowUserUploaded.IsChecked == true || rdoFollowFollowers.IsChecked == true)
                                        {
                                            if (rdoFollowUserUploaded.IsChecked == true)
                                            {
                                                if (string.IsNullOrEmpty(txtUsernameUpload.Text))
                                                {
                                                    GlobusLogHelper.log.Info("Please Upload Username ");
                                                    ModernDialog.ShowMessage("Please Upload Username", "Upload Username", MessageBoxButton.OK);
                                                    return;
                                                }
                                                else
                                                {
                                                    foreach (var itemListOfFollowUsersFollowers in ClGlobul.ListOfFollowUsersFollowers)
                                                    {
                                                        objFollowByUsernameManager.FollowUsersFollowerQueue.Enqueue(itemListOfFollowUsersFollowers);
                                                    }
                                                }
                                            }

                                            if (rdoFollowFollowers.IsChecked == true)
                                            {
                                                if (string.IsNullOrEmpty(txtFollowUserUpload.Text))
                                                {
                                                    GlobusLogHelper.log.Info("Please Upload Follow User ");
                                                    ModernDialog.ShowMessage("Please Upload Follow User", "Upload Follow User", MessageBoxButton.OK);
                                                    return;
                                                }
                                            }
                                        }
                                        else
                                        {
                                            GlobusLogHelper.log.Info("Please Select Follow Upload User or Follow users Follower");
                                            ModernDialog.ShowMessage("Please Select Follow Upload User or Follow users Follower", "Follow Upload User or Follow users Follower", MessageBoxButton.OK);
                                            return;
                                        }
                                    }
                                    catch (Exception ex)
                                    {
                                        GlobusLogHelper.log.Error(" Error :" + ex.StackTrace);
                                    }
                                }
                                #endregion
                            }
                            catch (Exception ex)
                            {
                                GlobusLogHelper.log.Error(" Error :" + ex.StackTrace);
                            }
                        }
                        else
                        {
                            GlobusLogHelper.log.Info("Please Select Use Single User or Use Multiple User");
                            ModernDialog.ShowMessage("Please Select Use Single User or Use Multiple User", "Select Use Single User or Use Multiple User", MessageBoxButton.OK);
                            return;
                        }

                        objFollowByUsernameManager.isStopFollowByUsername = false;
                        objFollowByUsernameManager.lstThreadsFollowByUsername.Clear();

                        if (objFollowByUsernameManager._IsfevoriteFollowByUsername)
                        {
                            objFollowByUsernameManager._IsfevoriteFollowByUsername = false;
                        }

                        Regex checkNo = new Regex("^[0-9]*$");

                        int processorCount = objUtils.GetProcessor();

                        int threads = 25;

                        int maxThread = 25 * processorCount;
                        try
                        {
                            try
                            {
                                objFollowByUsernameManager.minDelayFollowByUsername  = Convert.ToInt32(txtFollowByUsername_DelayMin.Text);
                                objFollowByUsernameManager.maxDelayFollowByUsername  = Convert.ToInt32(txtFollowByUsername_DelayMax.Text);
                                objFollowByUsernameManager.Nothread_FollowByUsername = Convert.ToInt32(txtFollowByUsername_NoOfThreads.Text);
                                objFollowByUsernameManager.MaxFollowCount            = Convert.ToInt32(txtFollowerCount.Text);
                            }
                            catch (Exception ex)
                            {
                                GlobusLogHelper.log.Info("Enter in Correct Format");
                                return;
                            }

                            QM.UpdateSettingData("Follow", "FollowUserByKeyword", StringEncoderDecoder.Encode(txtFollowUserUpload.Text));

                            if (!string.IsNullOrEmpty(txtFollowByUsername_NoOfThreads.Text) && checkNo.IsMatch(txtFollowByUsername_NoOfThreads.Text))
                            {
                                threads = Convert.ToInt32(txtFollowByUsername_NoOfThreads.Text);
                            }

                            if (threads > maxThread)
                            {
                                threads = 25;
                            }

                            GlobusLogHelper.log.Info(" => [ Process Starting ] ");

                            objFollowByUsernameManager.NoOfThreadsFollowByUsername = threads;

                            Thread FollowUsernameThread = new Thread(objFollowByUsernameManager.StartFollowByUsername);
                            FollowUsernameThread.Start();
                        }

                        catch (Exception ex)
                        {
                            GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                        }
                    }
                    catch (Exception ex)
                    {
                        GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                    }
                }
                else
                {
                    GlobusLogHelper.log.Info("Please Load Accounts !");
                    GlobusLogHelper.log.Debug("Please Load Accounts !");
                }
            }
            catch (Exception ex)
            {
                GlobusLogHelper.log.Error(" Error :" + ex.StackTrace);
            }
        }
Ejemplo n.º 6
0
        public void startAddUserToBoard()
        {
            try
            {
                if (PDGlobals.listAccounts.Count > 0)
                {
                    try
                    {
                        if (objAddUsersToBoardManager.rdbSingleUserAddUserToBoard == true || objAddUsersToBoardManager.rdbMultipleUserAddUserToBoard == true)
                        {
                            if (objAddUsersToBoardManager.rdbSingleUserAddUserToBoard == true)
                            {
                                try
                                {
                                    if (string.IsNullOrEmpty(txtBoardName.Text)) // && string.IsNullOrEmpty(objUserControl_SingleUserEmailOrUsername_AddUserToBoard.txtEmailorUsername_SingleUser_AddUserToBoard.Text))
                                    {
                                        GlobusLogHelper.log.Info("Please Enter BoardName ");
                                        ModernDialog.ShowMessage("Please Enter BoardName ", "Please Enter BoardName ", MessageBoxButton.OK);
                                        return;
                                    }
                                    else
                                    {
                                        if (!string.IsNullOrEmpty(txtBoardName.Text))
                                        {
                                            objAddUsersToBoardManager.BoardName = txtBoardName.Text.Trim();
                                        }
                                    }
                                }
                                catch (Exception ex)
                                {
                                    GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                                }
                            }//end of single User
                            if (objAddUsersToBoardManager.rdbMultipleUserAddUserToBoard == true)
                            {
                                try
                                {
                                    if (!string.IsNullOrEmpty(txtBoardName.Text))
                                    {
                                        objAddUsersToBoardManager.BoardName = txtBoardName.Text.Trim();
                                    }
                                    else
                                    {
                                        GlobusLogHelper.log.Info("Please Enter Board Name");
                                        ModernDialog.ShowMessage("Please Enter Board Name", "Enter Board Name", MessageBoxButton.OK);
                                        return;
                                    }
                                    if (string.IsNullOrEmpty(txtEmailOrUserNames.Text))
                                    {
                                        GlobusLogHelper.log.Info("Please Upload Email or UserName");
                                        ModernDialog.ShowMessage("Please Upload Email or UserName", "Upload Email or UserName", MessageBoxButton.OK);
                                        return;
                                    }
                                }
                                catch (Exception ex)
                                {
                                    GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                                }
                            }//end of Multiple user
                        }
                        else
                        {
                            GlobusLogHelper.log.Info("Please Select Use Single User or Use Multiple User");
                            ModernDialog.ShowMessage("Please Select Use Single User or Use Multiple User", "Select Use Single User or Use Multiple User", MessageBoxButton.OK);
                            return;
                        }
                    }
                    catch (Exception ex)
                    {
                        GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                    }

                    //objAddUsersToBoardManager.BoardName = txtBoardName.Text.Trim();

                    objAddUsersToBoardManager.isStopAddUserToBoard = false;
                    objAddUsersToBoardManager.lstThreadsAddUserToBoard.Clear();
                    if (objAddUsersToBoardManager._IsfevoriteAddUserToBoard)
                    {
                        objAddUsersToBoardManager._IsfevoriteAddUserToBoard = false;
                    }

                    Regex checkNo = new Regex("^[0-9]*$");

                    int processorCount = objUtils.GetProcessor();

                    int threads = 25;

                    int maxThread = 25 * processorCount;

                    try
                    {
                        try
                        {
                            objAddUsersToBoardManager.minDelayAddUserToBoard    = Convert.ToInt32(txtUserBoard_DelayMin.Text);
                            objAddUsersToBoardManager.maxDelayAddUserToBoard    = Convert.ToInt32(txtUserBoard_DelayMax.Text);
                            objAddUsersToBoardManager.NoOfThreadsAddUserToBoard = Convert.ToInt32(txtUserBoard_NoOfThreads.Text);
                        }
                        catch (Exception ex)
                        {
                            GlobusLogHelper.log.Info("Enter in Correct Format");
                            return;
                        }

                        if (!string.IsNullOrEmpty(txtUserBoard_NoOfThreads.Text) && checkNo.IsMatch(txtUserBoard_NoOfThreads.Text))
                        {
                            threads = Convert.ToInt32(txtUserBoard_NoOfThreads.Text);
                        }

                        if (threads > maxThread)
                        {
                            threads = 25;
                        }
                        objAddUsersToBoardManager.NoOfThreadsAddUserToBoard = threads;

                        clsSettingDB Database = new clsSettingDB();
                        Database.UpdateSettingData("UserToBoard", "UserToBoard", StringEncoderDecoder.Encode(txtEmailOrUserNames.Text));

                        GlobusLogHelper.log.Info(" => [ Process Starting ] ");

                        Thread AddUserToBoardThread = new Thread(objAddUsersToBoardManager.StartAddUsersToBoard);
                        AddUserToBoardThread.Start();
                    }

                    catch (Exception ex)
                    {
                        GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                    }
                }
                else
                {
                    GlobusLogHelper.log.Info("Please Load Accounts !");
                    GlobusLogHelper.log.Debug("Please Load Accounts !");
                }
            }
            catch (Exception ex)
            {
                GlobusLogHelper.log.Error(" Error :" + ex.StackTrace);
            }
        }
        public void startInviteEmail()
        {
            try
            {
                if (PDGlobals.listAccounts.Count > 0)
                {
                    try
                    {
                        if (objInviteManagers.rdbSingleUserInvite == true || objInviteManagers.rdbMultipleUserInvite == true)
                        {
                            if (objInviteManagers.rdbSingleUserInvite == true)
                            {
                                try
                                {
                                }
                                catch (Exception ex)
                                {
                                    GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                                }
                            }//end of single User
                            if (objInviteManagers.rdbMultipleUserInvite == true)
                            {
                                try
                                {
                                    if (string.IsNullOrEmpty(txtInviteEmail.Text))
                                    {
                                        GlobusLogHelper.log.Info("Please Upload Email ");
                                        ModernDialog.ShowMessage("Please Upload Email", "Upload Email", MessageBoxButton.OK);
                                        return;
                                    }
                                }
                                catch (Exception ex)
                                {
                                    GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                                }
                            }//end of Multiple user
                        }
                        else
                        {
                            GlobusLogHelper.log.Info("Please Select Use Single User or Use Multiple User");
                            ModernDialog.ShowMessage("Please Select Use Single User or Use Multiple User", "Select Use Single User or Use Multiple User", MessageBoxButton.OK);
                            return;
                        }

                        objInviteManagers.isStopInvite = false;
                        objInviteManagers.lstThreadsInvite.Clear();

                        if (objInviteManagers._IsfevoriteInvite)
                        {
                            objInviteManagers._IsfevoriteInvite = false;
                        }


                        Regex checkNo = new Regex("^[0-9]*$");

                        int processorCount = objUtils.GetProcessor();

                        int threads = 25;

                        int maxThread = 25 * processorCount;
                        try
                        {
                            try
                            {
                                objInviteManagers.minDelayInvite  = Convert.ToInt32(txtInviteEmail_DelayMin.Text);
                                objInviteManagers.maxDelayInvite  = Convert.ToInt32(txtInviteEmail_DelayMax.Text);
                                objInviteManagers.Nothread_Invite = Convert.ToInt32(txtInviteEmail_NoOfThreads.Text);
                            }
                            catch (Exception ex)
                            {
                                GlobusLogHelper.log.Info("Enter in Correct Format");
                                return;
                            }

                            if (!string.IsNullOrEmpty(txtInviteEmail_NoOfThreads.Text) && checkNo.IsMatch(txtInviteEmail_NoOfThreads.Text))
                            {
                                threads = Convert.ToInt32(txtInviteEmail_NoOfThreads.Text);
                            }

                            if (threads > maxThread)
                            {
                                threads = 25;
                            }

                            GlobusLogHelper.log.Info(" => [ Process Starting ] ");

                            objInviteManagers.NoOfThreadsInvite = threads;

                            Thread InviteThread = new Thread(objInviteManagers.StartInvite);
                            InviteThread.Start();
                        }

                        catch (Exception ex)
                        {
                            GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                        }
                    }
                    catch (Exception ex)
                    {
                        GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                    }
                }
                else
                {
                    GlobusLogHelper.log.Info("Please Load Accounts !");
                    GlobusLogHelper.log.Debug("Please Load Accounts !");
                }
            }
            catch (Exception ex)
            {
                GlobusLogHelper.log.Error(" Error :" + ex.StackTrace);
            }
        }
Ejemplo n.º 8
0
        public void startLike()
        {
            try
            {
                if (PDGlobals.listAccounts.Count > 0)
                {
                    try
                    {
                        if (rboListLikePinUrls.IsChecked == true)
                        {
                            if (rboMultipleUser_Like.IsChecked == true)
                            {
                                if (string.IsNullOrEmpty(txtLikePinUrl.Text))
                                {
                                    GlobusLogHelper.log.Info("Please Upload Comment Message");
                                    ModernDialog.ShowMessage("Please Upload Comment Message", "Upload Message", MessageBoxButton.OK);
                                    return;
                                }
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                    }
                    objLikeManagers.isStopLike = false;
                    objLikeManagers.lstThreadsLike.Clear();

                    if (objLikeManagers._IsfevoriteLike)
                    {
                        objLikeManagers._IsfevoriteLike = false;
                    }

                    Regex checkNo = new Regex("^[0-9]*$");

                    int processorCount = objUtils.GetProcessor();

                    int threads = 25;

                    int maxThread = 25 * processorCount;
                    try
                    {
                        try
                        {
                            LikeManagers.minDelayLike       = Convert.ToInt32(txtLike_DelayMin.Text);
                            LikeManagers.maxDelayLike       = Convert.ToInt32(txtLike_DelayMax.Text);
                            objLikeManagers.NoOfThreadsLike = Convert.ToInt32(txtLike_NoOfThreads.Text);
                            LikeManagers.MaxLike            = Convert.ToInt32(txtLikeCount.Text);
                        }
                        catch (Exception ex)
                        {
                            GlobusLogHelper.log.Info("Enter in Correct Format");
                            return;
                        }

                        if (!string.IsNullOrEmpty(txtLike_NoOfThreads.Text) && checkNo.IsMatch(txtLike_NoOfThreads.Text))
                        {
                            threads = Convert.ToInt32(txtLike_NoOfThreads.Text);
                        }

                        if (threads > maxThread)
                        {
                            threads = 25;
                        }
                        GlobusLogHelper.log.Info(" => [ Process Starting ] ");
                        objLikeManagers.NoOfThreadsLike = threads;

                        Thread LikeThread = new Thread(objLikeManagers.StartLike);
                        LikeThread.Start();
                    }

                    catch (Exception ex)
                    {
                        GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                    }
                }
                else
                {
                    GlobusLogHelper.log.Info("Please Load Accounts !");
                    GlobusLogHelper.log.Debug("Please Load Accounts !");
                }
            }
            catch (Exception ex)
            {
                GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
            }
        }
Ejemplo n.º 9
0
        public void startRePin()
        {
            try
            {
                if (PDGlobals.listAccounts.Count > 0)
                {
                    objRePinManager.isStopRePin = false;
                    objRePinManager.lstThreadsRePin.Clear();
                    clsSettingDB Database = new clsSettingDB();
                    Database.UpdateSettingData("Repin", "RepinMsgFile", StringEncoderDecoder.Encode(txtRepinMessage_Repin.Text));
                    Database.UpdateSettingData("Repin", "RepinNO", StringEncoderDecoder.Encode(txtRepinNo_Repin.Text));

                    ClGlobul.lstPins.Clear();

                    int processorCount = objUtils.GetProcessor();

                    int threads = 25;

                    int maxThread = 25 * processorCount;
                    try
                    {
                        try
                        {
                            objRePinManager.minDelayRePin     = Convert.ToInt32(txtRepin_DelayMin.Text);
                            objRePinManager.maxDelayRePin     = Convert.ToInt32(txtRepin_DelayMax.Text);
                            objRePinManager.Nothread_RePin    = Convert.ToInt32(txtRepinNoOfThreads_RePin.Text);
                            objRePinManager.maxNoOfRePinCount = Convert.ToInt32(txtRepinCount.Text);
                        }
                        catch (Exception ex)
                        {
                            GlobusLogHelper.log.Info("Enter in Correct Format");
                            return;
                        }
                        Regex checkNo = new Regex("^[0-9]*$");

                        if (!string.IsNullOrEmpty(txtRepinNoOfThreads_RePin.Text) && checkNo.IsMatch(txtRepinNoOfThreads_RePin.Text))
                        {
                            threads = Convert.ToInt32(txtRepinNoOfThreads_RePin.Text);
                        }

                        if (threads > maxThread)
                        {
                            threads = 25;
                        }
                        GlobusLogHelper.log.Info(" => [ Process Starting ] ");
                        objRePinManager.NoOfThreadsRePin = threads;

                        Thread RePinThread = new Thread(objRePinManager.StartRepin);
                        RePinThread.Start();
                    }

                    catch (Exception ex)
                    {
                        GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                    }
                }
                else
                {
                    GlobusLogHelper.log.Info("Please Load Accounts !");
                    GlobusLogHelper.log.Debug("Please Load Accounts !");
                }
            }
            catch (Exception ex)
            {
                GlobusLogHelper.log.Error(" Error :" + ex.StackTrace);
            }
        }
Ejemplo n.º 10
0
        public void startBoardCreation()
        {
            try
            {
                if (PDGlobals.listAccounts.Count > 0)
                {
                    try
                    {
                        if (objBoardsManager.rdbSingleUserBoards == true || objBoardsManager.rdbMultipleUserBoards == true)
                        {
                            if (objBoardsManager.rdbSingleUserBoards == true)
                            {
                                try
                                {
                                }
                                catch (Exception ex)
                                {
                                    GlobusLogHelper.log.Info("Error :" + ex.StackTrace);
                                }
                            }//end of single user
                            if (objBoardsManager.rdbMultipleUserBoards == true)
                            {
                                try
                                {
                                    if (string.IsNullOrEmpty(txtBoardUrl.Text))
                                    {
                                        GlobusLogHelper.log.Info("Please Enter Board Url");
                                        ModernDialog.ShowMessage("Please Enter Board Url", "Enter Board Url", MessageBoxButton.OK);
                                        return;
                                    }
                                }
                                catch (Exception ex)
                                {
                                    GlobusLogHelper.log.Info("Error :" + ex.StackTrace);
                                }
                            }//end of multiple user
                        }
                        else
                        {
                            MessageBox.Show("Please Select Use Single User or Use Multiple User");
                            return;
                        }
                    }
                    catch (Exception ex)
                    {
                        GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                    }

                    clsSettingDB Database = new clsSettingDB();
                    // Database.UpdateSettingData("Board", "AddBoardUrl", StringEncoderDecoder.Encode(txtBoardName.Text));
                    Database.UpdateSettingData("Board", "AddBoardMessage", StringEncoderDecoder.Encode(txtMessage.Text));

                    objBoardsManager.isStopBoards = false;
                    objBoardsManager.lstThreadsBoards.Clear();
                    if (objBoardsManager._IsfevoriteBoards)
                    {
                        objBoardsManager._IsfevoriteBoards = false;
                    }

                    Regex checkNo = new Regex("^[0-9]*$");

                    int processorCount = objUtil.GetProcessor();

                    int threads = 25;

                    int maxThread = 25 * processorCount;

                    try
                    {
                        try
                        {
                            objBoardsManager.minDelayBoards    = Convert.ToInt32(txtBoard_DelayMin.Text);
                            objBoardsManager.maxDelayBoards    = Convert.ToInt32(txtBoard_DelayMax.Text);
                            objBoardsManager.NoOfThreadsBoards = Convert.ToInt32(txtBoard_NoOfThreads.Text);
                            objBoardsManager.MaxRePinCount     = Convert.ToInt32(txtNoOfPinRepin.Text);
                        }
                        catch (Exception ex)
                        {
                            GlobusLogHelper.log.Info("Enter in Correct Format");
                            return;
                        }

                        if (!string.IsNullOrEmpty(txtBoard_NoOfThreads.Text) && checkNo.IsMatch(txtBoard_NoOfThreads.Text))
                        {
                            threads = Convert.ToInt32(txtBoard_NoOfThreads.Text);
                        }

                        if (threads > maxThread)
                        {
                            threads = 25;
                        }
                        objBoardsManager.NoOfThreadsBoards = threads;

                        GlobusLogHelper.log.Info(" => [ Process Starting ] ");

                        Thread BoardsThread = new Thread(objBoardsManager.StartBoards);
                        BoardsThread.Start();
                    }

                    catch (Exception ex)
                    {
                        GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                    }
                }
                else
                {
                    GlobusLogHelper.log.Info("Please Load Accounts !");
                    GlobusLogHelper.log.Debug("Please Load Accounts !");
                }
            }
            catch (Exception ex)
            {
                GlobusLogHelper.log.Error(" Error :" + ex.StackTrace);
            }
        }
        public void startEditDescription()
        {
            try
            {
                if (PDGlobals.listAccounts.Count > 0)
                {
                    try
                    {
                        if (objEditPinDiscriptionManager.rdbSingleUserEditPinDisc == true || objEditPinDiscriptionManager.rdbMultipleUserEditPinDisc == true)
                        {
                            if (objEditPinDiscriptionManager.rdbSingleUserEditPinDisc == true)
                            {
                                try
                                {
                                }
                                catch (Exception ex)
                                {
                                    GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                                }
                            }//end of single User
                            if (objEditPinDiscriptionManager.rdbMultipleUserEditPinDisc == true)
                            {
                                try
                                {
                                    if (string.IsNullOrEmpty(txtPinDescription.Text))
                                    {
                                        GlobusLogHelper.log.Info("Please Upload Description");
                                        ModernDialog.ShowMessage("Please Upload Description", "Upload Description", MessageBoxButton.OK);
                                        return;
                                    }
                                }
                                catch (Exception ex)
                                {
                                    GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                                }
                            }//end of multiple user
                        }
                        else
                        {
                            GlobusLogHelper.log.Info("Please Select Use Single User or Use Multiple User");
                            ModernDialog.ShowMessage("Please Select Use Single User or Use Multiple User", "Select Use Single User or Use Multiple User", MessageBoxButton.OK);
                            return;
                        }
                    }
                    catch (Exception ex)
                    {
                        GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                    }
                    objEditPinDiscriptionManager.isStopEditPinDisc = false;
                    objEditPinDiscriptionManager.lstThreadsEditPinDisc.Clear();

                    if (objEditPinDiscriptionManager._IsfevoriteEditPinDes)
                    {
                        objEditPinDiscriptionManager._IsfevoriteEditPinDes = false;
                    }

                    Regex checkNo = new Regex("^[0-9]*$");

                    int processorCount = objUtils.GetProcessor();

                    int threads = 25;

                    int maxThread = 25 * processorCount;
                    try
                    {
                        try
                        {
                            objEditPinDiscriptionManager.minDelayEditPinDisc  = Convert.ToInt32(txtEditPinDescription_DelayMin.Text);
                            objEditPinDiscriptionManager.maxDelayEditPinDisc  = Convert.ToInt32(txtEditPinDescription_DelayMax.Text);
                            objEditPinDiscriptionManager.Nothread_EditPinDisc = Convert.ToInt32(txtEditPinDescription_NoOfThreads.Text);
                            objEditPinDiscriptionManager.NoOfPagesEditPinDisc = Convert.ToInt32(txtNoOfPages_EditPinDisc.Text);
                        }
                        catch (Exception ex)
                        {
                            GlobusLogHelper.log.Info("Enter in Correct Format");
                            return;
                        }


                        if (ClGlobul.CommentNicheMessageList.Count > 0)
                        {
                            clsSettingDB Database = new clsSettingDB();
                            Database.UpdateSettingData("PinDescription", "PinDescriptionMessage", StringEncoderDecoder.Encode(txtPinDescription.Text));
                            GlobusLogHelper.log.Info(" => [ Start Edit Description ]");
                            ClGlobul.lstPins.Clear();
                        }
                        if (!string.IsNullOrEmpty(txtEditPinDescription_NoOfThreads.Text) && checkNo.IsMatch(txtEditPinDescription_NoOfThreads.Text))
                        {
                            threads = Convert.ToInt32(txtEditPinDescription_NoOfThreads.Text);
                        }

                        if (threads > maxThread)
                        {
                            threads = 25;
                        }
                        GlobusLogHelper.log.Info(" => [ Process Starting ] ");
                        objEditPinDiscriptionManager.NoOfThreadsEditPinDisc = threads;

                        Thread EditPinDiscThread = new Thread(objEditPinDiscriptionManager.StartEditPinDisc);
                        EditPinDiscThread.Start();
                    }

                    catch (Exception ex)
                    {
                        GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                    }
                }
                else
                {
                    GlobusLogHelper.log.Info("Please Load Accounts !");
                    GlobusLogHelper.log.Debug("Please Load Accounts !");
                }
            }
            catch (Exception ex)
            {
                GlobusLogHelper.log.Error(" Error :" + ex.StackTrace);
            }
        }
Ejemplo n.º 12
0
        public void startFollowByKeyword()
        {
            try
            {
                if (PDGlobals.listAccounts.Count > 0)
                {
                    try
                    {
                        if (objFollowByKeywordManager.rdbSingleUserFollowByKeyword == true || objFollowByKeywordManager.rdbMultipleUserFollowByKeyword == true)
                        {
                            if (objFollowByKeywordManager.rdbSingleUserFollowByKeyword == true)
                            {
                                try
                                {
                                }
                                catch (Exception ex)
                                {
                                    GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                                }
                            }//end of single User
                            if (objFollowByKeywordManager.rdbMultipleUserFollowByKeyword == true)
                            {
                                try
                                {
                                    if (string.IsNullOrEmpty(txtKeywordUpload.Text))
                                    {
                                        GlobusLogHelper.log.Info("Please Upload Keyword ");
                                        ModernDialog.ShowMessage("Please Upload Comment Keyword", "Upload Keyword", MessageBoxButton.OK);
                                        return;
                                    }
                                }
                                catch (Exception ex)
                                {
                                    GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                                }
                            }//end of Multiple user
                        }
                        else
                        {
                            GlobusLogHelper.log.Info("Please Select Use Single User or Use Multiple User");
                            ModernDialog.ShowMessage("Please Select Use Single User or Use Multiple User", "Select Use Single User or Use Multiple User", MessageBoxButton.OK);
                            return;
                        }

                        objFollowByKeywordManager.isStopFollowByKeyword = false;
                        objFollowByKeywordManager.lstThreadsFollowByKeyword.Clear();

                        if (objFollowByKeywordManager._IsfevoriteFollowByKeyword)
                        {
                            objFollowByKeywordManager._IsfevoriteFollowByKeyword = false;
                        }

                        Regex checkNo = new Regex("^[0-9]*$");

                        int processorCount = objUtils.GetProcessor();

                        int threads = 25;

                        int maxThread = 25 * processorCount;
                        try
                        {
                            try
                            {
                                objFollowByKeywordManager.minDelayFollowByKeyword      = Convert.ToInt32(txtFollowByKeyword_DelayMin.Text);
                                objFollowByKeywordManager.maxDelayFollowByKeyword      = Convert.ToInt32(txtFollowByKeyword_DelayMax.Text);
                                objFollowByKeywordManager.Nothread_FollowByKeyword     = Convert.ToInt32(txtFollowByKeyword_NoOfThreads.Text);
                                objFollowByKeywordManager.NoOfUserFollowByKeyword      = Convert.ToInt32(txtFollowPerDay.Text);
                                objFollowByKeywordManager.AccPerDayUserFollowByKeyword = Convert.ToInt32(txtBoxHours_FollowByKeyword.Text);
                            }
                            catch (Exception ex)
                            {
                                GlobusLogHelper.log.Info("Enter in Correct Format");
                                return;
                            }

                            QM.UpdateSettingData("Follow", "FollowUserByKeyword", StringEncoderDecoder.Encode(txtKeywordUpload.Text));
                            GlobusLogHelper.log.Info(" => [ Starting Follow Through Keyword ]");

                            if (!string.IsNullOrEmpty(txtFollowByKeyword_NoOfThreads.Text) && checkNo.IsMatch(txtFollowByKeyword_NoOfThreads.Text))
                            {
                                threads = Convert.ToInt32(txtFollowByKeyword_NoOfThreads.Text);
                            }

                            if (threads > maxThread)
                            {
                                threads = 25;
                            }

                            GlobusLogHelper.log.Info(" => [ Process Starting ] ");
                            objFollowByKeywordManager.NoOfThreadsFollowByKeyword = threads;

                            Thread FollowKeywordThread = new Thread(objFollowByKeywordManager.StartFollowKeyword);
                            FollowKeywordThread.Start();
                        }

                        catch (Exception ex)
                        {
                            GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                        }
                    }
                    catch (Exception ex)
                    {
                        GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                    }
                }
                else
                {
                    GlobusLogHelper.log.Info("Please Load Accounts !");
                    GlobusLogHelper.log.Debug("Please Load Accounts !");
                }
            }
            catch (Exception ex)
            {
                GlobusLogHelper.log.Error(" Error :" + ex.StackTrace);
            }
        }
        public void startAddPinWithNewBoard()
        {
            try
            {
                if (PDGlobals.listAccounts.Count > 0)
                {
                    try
                    {
                        if (rdbSingleUser_AddPinWithNewBoard.IsChecked == true || rdbMultipleUser_AddPinWithNewBoard.IsChecked == true)
                        {
                            if (rdbSingleUser_AddPinWithNewBoard.IsChecked == true)
                            {
                                // AddNewPinsListofAddNewBoardWithNewPin(lstBoardDesc);
                            }
                            if (rdbMultipleUser_AddPinWithNewBoard.IsChecked == true)
                            {
                                if (string.IsNullOrEmpty(txtaddPinwithNewBoard.Text))
                                {
                                    GlobusLogHelper.log.Info("Please Upload Pin File");
                                    ModernDialog.ShowMessage("Please Upload Pin File", "Upload Pin File", MessageBoxButton.OK);
                                    return;
                                }
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                    }
                    objAddPinWithNewBoardManager.isStopAddPinWithNewBoard = false;
                    objAddPinWithNewBoardManager.lstThreadsAddPinWithNewBoard.Clear();

                    if (objAddPinWithNewBoardManager._IsfevoriteAddPinWithNewBoard)
                    {
                        objAddPinWithNewBoardManager._IsfevoriteAddPinWithNewBoard = false;
                    }

                    Regex checkNo = new Regex("^[0-9]*$");

                    //ClGlobul.addNewPinWithBoard = GlobusFileHelper.ReadFile(txtaddPinwithNewBoard.Text.Trim());

                    int processorCount = objUtils.GetProcessor();

                    int threads = 25;

                    int maxThread = 25 * processorCount;
                    try
                    {
                        try
                        {
                            objAddPinWithNewBoardManager.minDelayAddPinWithNewBoard  = Convert.ToInt32(txtAddPinwithnewBoard_DelayMin.Text);
                            objAddPinWithNewBoardManager.maxDelayAddPinWithNewBoard  = Convert.ToInt32(txtAddPinwithnewBoard_DelayMax.Text);
                            objAddPinWithNewBoardManager.Nothread_AddPinWithNewBoard = Convert.ToInt32(txtAddPinwithnewBoard_NoOfThreads.Text);
                        }
                        catch (Exception ex)
                        {
                            GlobusLogHelper.log.Info("Enter in Correct Format");
                            return;
                        }

                        if (!string.IsNullOrEmpty(txtAddPinwithnewBoard_NoOfThreads.Text) && checkNo.IsMatch(txtAddPinwithnewBoard_NoOfThreads.Text))
                        {
                            threads = Convert.ToInt32(txtAddPinwithnewBoard_NoOfThreads.Text);
                        }

                        if (threads > maxThread)
                        {
                            threads = 25;
                        }
                        GlobusLogHelper.log.Info(" => [ Process Starting ] ");
                        objAddPinWithNewBoardManager.NoOfThreadsAddPinWithNewBoard = threads;

                        Thread AddPinWithNewBoardThread = new Thread(objAddPinWithNewBoardManager.StartAddPinWithNewBoard);
                        AddPinWithNewBoardThread.Start();
                    }

                    catch (Exception ex)
                    {
                        GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                    }
                }
                else
                {
                    GlobusLogHelper.log.Info("Please Load Accounts !");
                    GlobusLogHelper.log.Debug("Please Load Accounts !");
                }
            }
            catch (Exception ex)
            {
                GlobusLogHelper.log.Error(" Error :" + ex.StackTrace);
            }
        }
        public void startUnFollow()
        {
            try
            {
                if (PDGlobals.listAccounts.Count > 0)
                {
                    try
                    {
                        objUnFollowManager.isStopUnFollow = false;
                        objUnFollowManager.lstThreadsUnFollow.Clear();

                        if (objUnFollowManager._IsfevoriteUnFollow)
                        {
                            objUnFollowManager._IsfevoriteUnFollow = false;
                        }

                        Regex checkNo = new Regex("^[0-9]*$");

                        int processorCount = objUtil.GetProcessor();

                        int threads = 25;

                        int maxThread = 25 * processorCount;
                        try
                        {
                            try
                            {
                                objUnFollowManager.minDelayUnFollow  = Convert.ToInt32(txtUnFollow_DelayMin.Text);
                                objUnFollowManager.maxDelayUnFollow  = Convert.ToInt32(txtUnFollow_DelayMax.Text);
                                objUnFollowManager.Nothread_UnFollow = Convert.ToInt32(txtUnFollow_NoOfThreads.Text);
                                objUnFollowManager.MaxUnFollowCount  = Convert.ToInt32(txtUnFollowCount.Text);
                                objUnFollowManager.NOofDays          = Convert.ToInt32(txtUnfollowDays.Text);
                            }
                            catch (Exception ex)
                            {
                                GlobusLogHelper.log.Info("Enter in Correct Format");
                                return;
                            }

                            if (!string.IsNullOrEmpty(txtUnFollow_NoOfThreads.Text) && checkNo.IsMatch(txtUnFollow_NoOfThreads.Text))
                            {
                                threads = Convert.ToInt32(txtUnFollow_NoOfThreads.Text);
                            }

                            if (threads > maxThread)
                            {
                                threads = 25;
                            }
                            GlobusLogHelper.log.Info(" => [ Process Starting ] ");

                            objUnFollowManager.NoOfThreadsUnFollow = threads;

                            Thread UnFollowThread = new Thread(objUnFollowManager.StartUnFollow);
                            UnFollowThread.Start();
                        }

                        catch (Exception ex)
                        {
                            GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                        }
                    }
                    catch (Exception ex)
                    {
                        GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                    }
                }
                else
                {
                    GlobusLogHelper.log.Info("Please Load Accounts !");
                    GlobusLogHelper.log.Debug("Please Load Accounts !");
                }
            }
            catch (Exception ex)
            {
                GlobusLogHelper.log.Error(" Error :" + ex.StackTrace);
            }
        }
Ejemplo n.º 15
0
        public void startAccountChecker()
        {
            try
            {
                if (PDGlobals.listAccounts.Count > 0)
                {
                    try
                    {
                        if (rdoBtn_CheckAccountFromLoadedAccount.IsChecked == true || rdoBtn_CheckAccountFromLoadedFilesAccount.IsChecked == true)
                        {
                        }
                        else
                        {
                            GlobusLogHelper.log.Info("Please Select Check From Loaded Account or Check From User Files");
                            ModernDialog.ShowMessage("Please Select Check From Loaded Account or Check From User Files", "Select Check From Loaded Account or Check From User Files", MessageBoxButton.OK);
                            return;
                        }

                        objAccountChecker.isStopAccountChecker = false;
                        objAccountChecker.lstThreadsAccountChecker.Clear();

                        if (objAccountChecker._IsfevoriteAccountChecker)
                        {
                            objAccountChecker._IsfevoriteAccountChecker = false;
                        }

                        Regex checkNo = new Regex("^[0-9]*$");

                        int processorCount = objUtils.GetProcessor();

                        int threads = 25;

                        int maxThread = 25 * processorCount;
                        try
                        {
                            try
                            {
                                objAccountChecker.minDelayAccountChecker  = Convert.ToInt32(txtAccountChecker_DelayMin.Text);
                                objAccountChecker.maxDelayAccountChecker  = Convert.ToInt32(txtAccountChecker_DelayMax.Text);
                                objAccountChecker.Nothread_AccountChecker = Convert.ToInt32(txtAccountChecker_NoOfThreads.Text);
                            }
                            catch (Exception ex)
                            {
                                GlobusLogHelper.log.Info("Enter in Correct Format");
                                return;
                            }

                            if (!string.IsNullOrEmpty(txtAccountChecker_NoOfThreads.Text) && checkNo.IsMatch(txtAccountChecker_NoOfThreads.Text))
                            {
                                threads = Convert.ToInt32(txtAccountChecker_NoOfThreads.Text);
                            }

                            if (threads > maxThread)
                            {
                                threads = 25;
                            }

                            GlobusLogHelper.log.Info(" => [ Process Starting ] ");
                            objAccountChecker.NoOfThreadsAccountChecker = threads;

                            Thread FollowKeywordThread = new Thread(objAccountChecker.StartAccountChecker);
                            FollowKeywordThread.Start();
                        }

                        catch (Exception ex)
                        {
                            GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                        }
                    }
                    catch (Exception ex)
                    {
                        GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                    }
                }
                else
                {
                    GlobusLogHelper.log.Info("Please Load Accounts !");
                    GlobusLogHelper.log.Debug("Please Load Accounts !");
                }
            }
            catch (Exception ex)
            {
                GlobusLogHelper.log.Error(" Error :" + ex.StackTrace);
            }
        }
Ejemplo n.º 16
0
        public void startAddNewPin()
        {
            List <string> lstSingleUserAddnewpin = new List <string>();

            try
            {
                if (PDGlobals.listAccounts.Count > 0)
                {
                    try
                    {
                        if (objAddNewPinManager.rdbYourDeviceAddNewPin == true || objAddNewPinManager.rdbTheWebAddNewPin == true)
                        {
                            objAddNewPinManager.WebsiteUrl = txtWebsite_AddNewPin.Text.Trim();
                            if (objAddNewPinManager.rdbYourDeviceAddNewPin == true)
                            {
                                try
                                {
                                    ClGlobul.lstListOfPins.Clear();
                                    if (string.IsNullOrEmpty(txtNewPin.Text.Trim()))
                                    {
                                        //objAddNewPinManager.SinglePin_AddNewPin = txtNewPin.Text;
                                        #region commented
                                        //string[] arrPins = Regex.Split(objAddNewPinManager.SinglePin_AddNewPin, ",");
                                        //Pins objpin = new Pins();
                                        //objpin.ImageUrl = arrPins[0];
                                        //objpin.Description = arrPins[1];
                                        //objpin.Board = arrPins[2];
                                        //objpin.Email = arrPins[3];
                                        //ClGlobul.lstListOfPins.Add(objpin);
                                        // ClGlobul.lstListOfPins = lstSingleUserAddnewpin;
                                        #endregion
                                        GlobusLogHelper.log.Info("Please Give Board Name.");
                                        ModernDialog.ShowMessage("Please Give Board Name.", "Give BoardName", MessageBoxButton.OK);
                                        return;
                                    }
                                }
                                catch (Exception ex)
                                {
                                    GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                                }
                            }//end of single User
                            if (objAddNewPinManager.rdbTheWebAddNewPin == true)
                            {
                                try
                                {
                                    if (string.IsNullOrEmpty(txtNewPin.Text))
                                    {
                                        GlobusLogHelper.log.Info("Please Upload Pin File");
                                        ModernDialog.ShowMessage("Please Upload Pin File", "Upload Pin File", MessageBoxButton.OK);
                                        return;
                                    }
                                }
                                catch (Exception ex)
                                {
                                    GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                                }
                            }//end of multiple user
                        }
                        else
                        {
                            GlobusLogHelper.log.Info("Please Select Use Single User or Use Multiple User");
                            ModernDialog.ShowMessage("Please Select Use Single User or Use Multiple User", "Select Use Single User or Use Multiple User", MessageBoxButton.OK);
                            return;
                        }
                    }
                    catch (Exception ex)
                    {
                        GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                    }
                    objAddNewPinManager.isStopAddNewPin = false;
                    objAddNewPinManager.lstThreadsAddNewPin.Clear();

                    if (objAddNewPinManager._IsfevoriteAddNewPin)
                    {
                        objAddNewPinManager._IsfevoriteAddNewPin = false;
                    }

                    Regex checkNo = new Regex("^[0-9]*$");

                    int processorCount = objUtils.GetProcessor();

                    int threads = 25;

                    int maxThread = 25 * processorCount;
                    try
                    {
                        try
                        {
                            objAddNewPinManager.minDelayAddNewPin  = Convert.ToInt32(txtAddNewPin_DelayMin.Text);
                            objAddNewPinManager.maxDelayAddNewPin  = Convert.ToInt32(txtAddNewPin_DelayMax.Text);
                            objAddNewPinManager.Nothread_AddNewPin = Convert.ToInt32(txtAddNewPin_NoOfThreads.Text);
                            objAddNewPinManager.MaxCountAddPin     = Convert.ToInt32(txtMaxCount_AddPin.Text);
                        }
                        catch (Exception ex)
                        {
                            GlobusLogHelper.log.Info("Enter in Correct Format");
                            return;
                        }

                        if (!string.IsNullOrEmpty(txtAddNewPin_NoOfThreads.Text) && checkNo.IsMatch(txtAddNewPin_NoOfThreads.Text))
                        {
                            threads = Convert.ToInt32(txtAddNewPin_NoOfThreads.Text);
                        }

                        if (threads > maxThread)
                        {
                            threads = 25;
                        }
                        GlobusLogHelper.log.Info(" => [ Process Starting ] ");
                        objAddNewPinManager.NoOfThreadsAddNewPin = threads;

                        Thread LikeThread = new Thread(objAddNewPinManager.StartAddNewPin);
                        LikeThread.Start();
                    }

                    catch (Exception ex)
                    {
                        GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                    }
                }
                else
                {
                    GlobusLogHelper.log.Info("Please Load Accounts !");
                    GlobusLogHelper.log.Debug("Please Load Accounts !");
                }
            }
            catch (Exception ex)
            {
                GlobusLogHelper.log.Error(" Error :" + ex.StackTrace);
            }
        }