Beispiel #1
0
        /// <summary>
        /// Сохранить прокси
        /// </summary>
        private void ProxiesSaveButton_Click(object sender, RoutedEventArgs e)
        {
            var prox = ProxiesDataGrid.ItemsSource as List <MyProxy>;

            operaWebDriver.myProxies = prox;
            MyProxy.SaveProxies(prox);
            LoadProxies();
        }
Beispiel #2
0
        /// <summary>
        /// Удалить выбранный прокси
        /// </summary>
        private void DeleteProxy_Click(object sender, RoutedEventArgs e)
        {
            var p = ProxiesDataGrid.SelectedItem as MyProxy;

            operaWebDriver.myProxies.Remove(p);
            MyProxy.SaveProxies(operaWebDriver.myProxies);
            LoadProxies();
        }
Beispiel #3
0
 /// <summary>
 /// Возможна ли регистрация в настоящее время
 /// </summary>
 /// <returns>данет</returns>
 public bool IsRegistrationAvaliable()
 {
     if (driver.FindElement(By.ClassName("field-registrationform-first_name")).GetAttribute("innerHTML").Contains("в настоящее время регистрация невозможна"))
     {
         myProxies.Where(x => x.IpAddress == currentProxy.IpAddress).FirstOrDefault().UsedActivation = 3;
         MyProxy.SaveProxies(myProxies);
         return(false);
     }
     else
     {
         return(true);
     }
 }
Beispiel #4
0
        /// <summary>
        /// Добавление новых прокси из файла
        /// </summary>
        public void AddNewProxies(string pathToFile)
        {
            var res = MyProxy.GetNewProxies(myProxies, pathToFile);

            if (res == null)
            {
                MessageBox.Show("Прокси не добавлены.");
            }
            else
            {
                myProxies = res;
            }
            MyProxy.SaveProxies(myProxies);
        }
Beispiel #5
0
 /// <summary>
 /// Регистрация подтверждена
 /// </summary>
 /// <param name="account">Аккаунт на котором проводилась регистрация</param>
 /// <param name="refferal">Реферальный код на котором проводилась регистация</param>
 public void RegisterConfirmed(Account account, Refferal refferal)
 {
     account.SaveAccountInfo("Зарегистрирован");
     accounts.Remove(accounts.First());
     Account.SaveAccounts(accounts);
     refferal.ActivatedAccounts++;
     Refferal.SaveRefferals(refferals);
     if (settings.SelectedBrowser == "Chrome")
     {
         var prx = myProxies.Where(x => x.IpAddress == currentProxy.IpAddress).FirstOrDefault();
         prx.UsedActivation++;
         myProxies.Remove(myProxies.Where(x => x.IpAddress == prx.IpAddress).FirstOrDefault());
         myProxies.Add(prx);
         MyProxy.SaveProxies(myProxies);
     }
 }
Beispiel #6
0
 /// <summary>
 /// Работает ли прокси
 /// </summary>
 /// <returns>данет</returns>
 public bool IsProxyCanUsed()
 {
     try
     {
         if (driver.PageSource.Count() < 50 || driver.PageSource.Contains("error-code"))
         {
             myProxies.Where(x => x.IpAddress == currentProxy.IpAddress).FirstOrDefault().UsedActivation = 3;
             MyProxy.SaveProxies(myProxies);
             return(false);
         }
         else
         {
             return(true);
         }
     }
     catch (Exception e)
     {
         WriteLog(e.ToString());
         return(false);
     }
 }
Beispiel #7
0
 /// <summary>
 /// Удалить все прокси
 /// </summary>
 private void DeleteAllProxiesButton_Click(object sender, RoutedEventArgs e)
 {
     operaWebDriver.myProxies = new List <MyProxy>();
     MyProxy.SaveProxies(operaWebDriver.myProxies);
     LoadProxies();
 }