Пример #1
0
        /// <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
                ));
 }