Реализовать программу на языке программирования C# .
Определить блоки кода, к которых могут возникать ошибки.
Выбрать метод обработки возможных ошибок
Протестировать полученный программный продукт
Примечания к выполнению:
Должно быть реализовано хотя бы одно пользовательское исключение.
Код программы должен быть максимально покрыт автоматизированными тестами
Практически в каждом варианте программа будет состоять из нескольких слабосвязанных модулей.
Структура классов, методов, правильных именований, другими словами чистота кода, важны и будут оцениваться.
Приложение «Погода» для n дней. Пользователь задаёт n - количество дней, прогноз погоды на которые он хочет посмотреть и место, которое его интересует. Донные могут быть не загружены. Пользователь может задать автоматическое обновление прогноза с заданным интервалом времени.