//инициализируем запрашивалку private bool InitSend() { //читаем конфиг сети netSettings = new NetSettings(CommonFunctions.SettingsPath + CommonFunctions.NetSettingsFile); if (netSettings.LoadConfig() == NetConfigStatus.Error) { ErrorMessage = netSettings.ConfigError; return(false); } //создаем список для хранения текущих ip и детекции новых CurrentIPs = new List <string>(); //конфиг программы appsettings = new appSettings(CommonFunctions.SettingsPath + CommonFunctions.AppSettingsFile); if (!appsettings.LoadConfig()) { ErrorMessage = appsettings.ConfigError; return(false); } ScriptAddr = appsettings.CurrentScriptAddr; //Проверяем БД SxGeo if (!CommonFunctions.ValidateSxGeo()) { ErrorMessage = "SxGeo files missed or invalid!"; return(false); } //получаем стоп-лист stoplist = appsettings.GetStopList(); //подгатавливаем анализатор данных ipData = new IPData(); //устанавливаем параметры запроса sendReq = new SendRequest(ScriptAddr); sendReq.ConnectionType = netSettings.ConnectionType; sendReq.ProxyAddress = netSettings.ProxyAddress; sendReq.ProxyPort = netSettings.ProxyPort; sendReq.ProxyUser = netSettings.ProxyUser; sendReq.ProxyPassword = netSettings.ProxyPassword; sendReq.ConnectionTimeout = netSettings.ConnectionTimeout; return(true); }
private void frmNetworkSettings_Load(object sender, EventArgs e) { NetConfigStatus cstat = settings.LoadConfig(); if (cstat == NetConfigStatus.Error) { MessageBox.Show("Файл конфигурации поврежден!\n" + settings.ConfigError, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } formWorker = new FormWorker(settings, this); formWorker.FillForm(); if (cstat == NetConfigStatus.ProxyPassNotDecrypted) { txtProxyPassword.Text = ""; lblErrorMessage.Text = "Сохраненный пароль не был расшифрован."; } }