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 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); }