Exemple #1
0
        //инициализируем запрашивалку
        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);
        }
Exemple #2
0
        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  = "Сохраненный пароль не был расшифрован.";
            }
        }