Example #1
0
        //[System.Diagnostics.DebuggerNonUserCode]
        public void DownLoadFile(string filePath, string symbol, string contract, string content, string fileDate)
        {
            _internetConnect.Init();//вызываем ф-цию, кот проверяет наличие инета.
            if (!_internetConnect.isInternetConnected)
            {
                return;
            }
            string quiery = symbol + "\\" + contract + "\\" + content + "\\" + fileDate + ";\n";

            StartDownLoad(quiery, filePath, true);
        }
Example #2
0
        public static IPStatus InternetStatus(string site = null)
        {
            IPStatus result = IPStatus.Unknown;
            //Проверяем, есть ли интернет
            InternetConnection inet = new InternetConnection();

            inet.Init();
            if (inet.IsInternetConnected)
            {
                if (site == null)
                {
                    return(IPStatus.Success);
                }

                //Проверяем, еслть ли доступ к сайту
                try
                {
                    //Находим имя сайта
                    int index = site.IndexOf("//");
                    if (index != -1)
                    {
                        site = site.Substring(index + 2);
                    }
                    if (site.StartsWith("www."))
                    {
                        site = site.Substring(4);
                    }
                    index = site.IndexOf("/");
                    if (index != -1)
                    {
                        site = site.Remove(index);
                    }
                    //Проверяем пинг
                    Ping      p  = new Ping();
                    PingReply pr = p.Send(site);
                    result = pr.Status;
                }
                catch
                {
                    result = IPStatus.NoResources;
                }
            }
            else
            {
                result = IPStatus.NoResources;
            }
            return(result);
        }