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(); } }