Example #1
0
        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()
            });
        }
Example #2
0
 public GdaxClient(IAuthenticator authenticator, ISerialzer serialzer)
 {
     this.authenticator = Check.NotNull(authenticator, nameof(authenticator));
     this.serialzer     = Check.NotNull(serialzer, nameof(serialzer));
     this.http          = new HttpClient();
 }
Example #3
0
        public GdaxRequestBuilder AddBody <T>(T value, ISerialzer serialzer)
        {
            this.body = serialzer.Serialize(value);

            return(this);
        }