public GdaxClient(GdaxCredentials credentials, ISerialzer serialzer) { this.credentials = Check.NotNull(credentials, nameof(credentials)); this.serialzer = Check.NotNull(serialzer, nameof(serialzer)); this.http = new HttpClient(new GdaxAuthenticationHandler(credentials) { InnerHandler = new HttpClientHandler() }); }
public GdaxClient(IAuthenticator authenticator, ISerialzer serialzer) { this.authenticator = Check.NotNull(authenticator, nameof(authenticator)); this.serialzer = Check.NotNull(serialzer, nameof(serialzer)); this.http = new HttpClient(); }
public GdaxRequestBuilder AddBody <T>(T value, ISerialzer serialzer) { this.body = serialzer.Serialize(value); return(this); }