public string AnnounceMerchantOrder(MerchantOrder merchantOrder) { var request = new MerchantOrderRequest(merchantOrder, _signingKey); var responseAsJson = _connector.AnnounceMerchantOrder(request); var response = Response.CreateInstance <MerchantOrderResponse>(responseAsJson, _signingKey); return(response.RedirectUrl); }
public string AnnounceMerchantOrder(MerchantOrderRequest order) { ValidateToken(); _restTemplate.SetToken(_accessToken.Token); return(_restTemplate.Post("order/server/api/order", JsonHelper.Serialize(order))); }
private void SetSignature(MerchantOrderRequest merchantOrderRequest) { merchantOrderRequest.CalculateAndSetSignature(MerchantOrderRequestBuilder.GetSigningKey()); }