[C#] Реализовать класс

Алексей6 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
27.12.2018

    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;

        }

    }