private void ConnectToFtp(string login, string password, string ip)
 {
     try
     {
         Client = new Ftp(ip, login, password);
         var ftpDirectores = Client.DirectoryListSimple("");
         if (ftpDirectores[0] == "")
         {
             ftpDirectory_comboBox.Enabled = false;
             MessageBox.Show(@"Cannot connect to ftp server!", @"Error!");
         }
         else
         {
             ConnectionStatus = true;
             ftpDirectory_comboBox.Enabled = true;
             foreach (var item in ftpDirectores)
             {
                 if (!item.Contains(".") && item != string.Empty)
                 {
                     ftpDirectory_comboBox.Items.Add(item);
                 }
             }
         }
     }
     catch (Exception e)
     {
         _form.AddLogToFile(e.ToString());
     }
 }
        public void Run()
        {
            try
            {
                Logger.Debug("Начало работы обработчика картинок");

                var listStockObj = GetRootParsingObjects();

                var option = new ChromeOptions();
                option.AddArgument("--incognito");
                _driver = new ChromeDriver(option);

                foreach (var item in listStockObj)
                {
                    var marketCatalog = _marketCatalogRoot.markets.FirstOrDefault(x => x.name.Equals(item.market_info.name));
                    if (marketCatalog == null)
                    {
                        continue;
                    }

                    var folder      = "Shops/" + marketCatalog.number + "/Images/";
                    var ftpFileList = _ftp.DirectoryListSimple(folder);

                    WorkForStock(item, false, marketCatalog.number, ftpFileList);
                }

                _driver.Quit();

                Logger.Debug("Окончание работы обработчика картинок");
            }
            catch (Exception e)
            {
                Logger.Error(e);
                Console.ReadLine();
            }
        }