Example #1
0
        //Получение ссылки на обновление
        private async Task <string> GetLink(string link)
        {
            Shared_Class  shared_Class  = new Shared_Class();
            Parsing_Class parsing_Class = new Parsing_Class();
            HtmlDocument  html          = await shared_Class.HtmlLoad(link);

            return(parsing_Class.Href_link(html, link_xpath));
        }
Example #2
0
        //Получение версии пакета обновления
        private async Task <string> GetVersion(string link)
        {
            Shared_Class  shared_Class  = new Shared_Class();
            Parsing_Class parsing_Class = new Parsing_Class();
            HtmlDocument  html          = await shared_Class.HtmlLoad(link);

            return(parsing_Class.TextParser(html, version_xpath));
        }
Example #3
0
        // Проверка наличия обновления
        public async Task <bool> Search()
        {
            Shared_Class shared_Class = new Shared_Class();

            if (shared_Class.ConnectionAvailable(link1) == true)
            {
                if (GetVersion() != (await GetVersion(link2)))
                {
                    return(true); // Обнаружено обновление
                }
                else
                {
                    return(false); // Обновление отсутствует
                }
            }
            else
            {
                return(false); // Отсутствует подключение к сети
            }
        }