public override async Task ProcessHttpRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
        {
            var content = await GetContent(request, cancellationToken);

            var credentials = _credentialsFactory.GenerateCredentials(request.Method, request.RequestUri, content);

            request.Headers.Add(_accessKeyHeader, credentials.ApiKey);
            request.Headers.Add(_accessSignatureHeader, credentials.Signature);
            request.Headers.Add(_timeStampHeader, credentials.UnixTimestampString);
            request.Headers.Add(_passPhraseHeader, credentials.PassPhrase);
        }
Beispiel #2
0
 private GdaxCredentials GenerateClientCredentials()
 {
     return(_credentialsFactory.GenerateCredentials(HttpMethod.Get,
                                                    new Uri(BaseUri, _selfVerifyUrl), string.Empty));
 }