[C#] Реализовать класс
public static class WordPress
{
// код должен быть максимально нативным, использовать только библиотеки net framework, исключение может быть для работы с zip
// в каждой функции должны быть блоки try-catch и проверки для защиты от сбоев, например, сайт с WP в данный момент не доступен или не работает интернет
// путь к папке WordPress
private const string WordPressPath = "/WordPress"; // на время разработки можете указать свой
// есть ли в папке хоть какая-то версия WordPress
public static bool IsInstalled()
{
return false;
}
// возвращает актуальную версию WordPress на сайте https://wordpress.org/download/
public static string GetVersionActual()
{
return null;
}
// возвращает версию WordPress в папке
public static string GetVersionInstalled()
{
return null;
}
// обновляет версию в папке, если на сайте есть более свежая
public static bool Update()
{
// после скачивания, необходимо распаковать архив, сам файл архива удалить
// в случае успеха возвращает true
return false;
}
// скачивание вынесено в отдельную функцию
private static bool Download()
{
// в случае успеха возвращает true
return false;
}
// распаковка вынесена в отельную функцию
private static bool Unzip()
{
// в случае успеха возвращает true
return false;
}
}