Переписать утилиту с Node.js на C# (100 строчек)

4 000 руб. за проект • наличный расчёт, электронные деньги
13 августа 2017, 19:50 • 0 откликов • 45 просмотров
Существует утилита, написанная для Node.JS. Нужно реализовать то же самое, только на C#:

https://github.com/sjitech/proxy-login-automator

Утилита поднимает локальный HTTP прокси-сервер без авторизации, который прокидывает все запросы на другой указанный прокси-сервер с авторизацией. В исходном коде утилиты есть два метода - обычный прокси и PAC. Нужен только обычный, PAC реализовывать не надо!

API результата должен быть примерно следующим:
* Один класс (например, ProxyForwarder)
* Настройки задаются через свойства класса
* Методы Start и Stop
* События OnSuccess и OnError

Требования к результату:
* Полностью управляемый код без нативных зависимостей (желательно использовать стандартные классы в BCL, но можно при необходимости добавить зависимости из NuGet)
* Cоответствие принятым в .NET стандартам кодирования
* Чистый отформатированный исходник с грамотным именованием и xmldoc

Сделать нужно за 1-2 дня.
Отвечаю здесь или в Telegram (@impworks).
Вместе с откликом присылайте ссылки на ваши примеры кода (github/bitbucket).