/// <summary> /// Create cancel for Standalone Credits /// </summary> /// <param name="cancel">cancel</param> /// <returns>StandaloneCredits</returns> public StandaloneCredits Cancel(StandaloneCredits standalonecredits) { standalonecredits.SetRequiredFields(new List <string> { GlobalConstants.Status, GlobalConstants.Id }); standalonecredits.CheckRequiredFields(); standalonecredits.SetOptionalFields(new List <string> { GlobalConstants.Ach, GlobalConstants.Bacs, GlobalConstants.Eft, }); Request request = new Request( method: RequestType.Put, uri: PrepareUri(_client.Account() + "/standalonecredits/" + standalonecredits.Id()), body: standalonecredits ); dynamic response = _client.ProcessRequest(request); StandaloneCredits returnVal = new StandaloneCredits(response); returnVal.Id(standalonecredits.Id()); return(returnVal); }
public async Task <StandaloneCredits> CancelAsync(StandaloneCredits standalonecredits) { var request = CancelInternal(standalonecredits); dynamic response = await _client.ProcessRequestAsync(request); StandaloneCredits returnVal = new StandaloneCredits(response); returnVal.Id(standalonecredits.Id()); return(returnVal); }
/// <summary> /// Create cancel for Standalone Credits /// </summary> /// <param name="cancel">cancel</param> /// <returns>StandaloneCredits</returns> public StandaloneCredits Cancel(StandaloneCredits standalonecredits) { var request = CancelInternal(standalonecredits); dynamic response = _client.ProcessRequest(request); StandaloneCredits returnVal = new StandaloneCredits(response); returnVal.Id(standalonecredits.Id()); return(returnVal); }
private Request GetInternal(StandaloneCredits standalonescredits) { standalonescredits.SetRequiredFields(new List <string> { GlobalConstants.Id, }); standalonescredits.CheckRequiredFields(); standalonescredits.SetOptionalFields(new List <string> { GlobalConstants.Ach, GlobalConstants.Bacs, GlobalConstants.Eft, }); return(new Request( method: RequestType.Get, uri: PrepareUri(_client.Account() + "/standalonecredits/" + standalonescredits.Id()), body: standalonescredits )); }