//Получение ссылки на обновление 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)); }
//Получение версии пакета обновления 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)); }
// Проверка наличия обновления 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); // Отсутствует подключение к сети } }