This PR introduces full proxy support for SlackClient, SlackTaskClient and SlackSocketClient and supersede #133.
I had to do some changes and API breaks to be able to pass a IWebProxy instance in SlackClient/SlackTaskClient and SlackSocketClient constructors. Most of the changes are only code move. I added comments on real changes
SlackClientBase is created and contains generic web access methods (HttpWebRequest/HttpClient with proxy support)
SlackClient and SlackTaskClient inherit SlackClientBase
SlackSocket is updated with proxy support
[API BREAK] SlackSocketHelpers class is created and contains the old public static methods from SlackClient converted to instance methods
This PR introduces full proxy support for SlackClient, SlackTaskClient and SlackSocketClient and supersede #133.
I had to do some changes and API breaks to be able to pass a IWebProxy instance in SlackClient/SlackTaskClient and SlackSocketClient constructors. Most of the changes are only code move. I added comments on real changes
Because of these changes, I think the next SlackAPI version should be labelled 1.1.0