public SharpRestEngine(DiscordAPIClientConfig config)
		{
			_config = config;
			_client = new RestSharp.RestClient(Endpoints.BaseApi)
			{
				PreAuthenticate = false,
				ReadWriteTimeout = _config.APITimeout,
				UserAgent = _config.UserAgent
			};
			if (_config.ProxyUrl != null)
				_client.Proxy = new WebProxy(_config.ProxyUrl, true, new string[0], _config.ProxyCredentials);
			else
				_client.Proxy = null;
            _client.RemoveDefaultParameter("Accept");
            _client.AddDefaultHeader("accept", "*/*");
			_client.AddDefaultHeader("accept-encoding", "gzip,deflate");
        }
Exemple #2
0
 public SharpRestEngine(DiscordAPIClientConfig config)
 {
     _config = config;
     _client = new RestSharp.RestClient(Endpoints.BaseApi)
     {
         PreAuthenticate  = false,
         ReadWriteTimeout = _config.APITimeout,
         UserAgent        = _config.UserAgent
     };
     if (_config.ProxyUrl != null)
     {
         _client.Proxy = new WebProxy(_config.ProxyUrl, true, new string[0], _config.ProxyCredentials);
     }
     else
     {
         _client.Proxy = null;
     }
     _client.RemoveDefaultParameter("Accept");
     _client.AddDefaultHeader("accept", "*/*");
     _client.AddDefaultHeader("accept-encoding", "gzip,deflate");
 }
 public RestClient(DiscordAPIClientConfig config)
 {
     _config = config;
     _engine = new SharpRestEngine(config);
 }
		public DiscordAPIClient(DiscordAPIClientConfig config = null)
		{
			_config = config ?? new DiscordAPIClientConfig();
            _rest = new RestClient(_config);
        }