private void AddAuthorization(HttpRequestMessage request) { if (_credentials != null) { var signature = new ApiRequestSignature { AppId = _credentials.AppId }; var parameters = new[] { new NameValuePair(null, _credentials.AppId), new NameValuePair(null, signature.TimestampString) }; signature.Hash = HmacUtility.GetHashString(key => new HMACSHA256(key), _credentials.SecretKey, parameters); request.Headers.Authorization = new AuthenticationHeaderValue("HMACSHA256", signature.ToString()); } }