public AmtServiceResponse GetBalance(AmtServiceRequest request) { // Check input request.Operation = "GetBalance"; // Check authorization if (!IsAuthorized(request.ApiKey)) return NotAuthorized(request); AmtService myService = new AmtService(request.Sandbox); return new AmtServiceResponse { Operation = "GetAccountBalance", Result = myService.GetAccountBalance() }; }
/// <summary> /// Standard not authorized response /// </summary> /// <param name="request">ServiceRequest object</param> /// <returns></returns> private AmtServiceResponse NotValid(AmtServiceRequest request) { return new AmtServiceResponse { Operation = request.Operation, IsValid = false, Error = "Request is not valid." }; }
/// <summary> /// Standard not authorized response /// </summary> /// <param name="request">ServiceRequest object</param> /// <returns></returns> private AmtServiceResponse NotAuthorized(AmtServiceRequest request) { return new AmtServiceResponse { Operation = request.Operation, IsValid = false, Error = "Not authorized to use the service." }; }
public AmtServiceResponse PostTestComplex(AmtServiceRequest request) { return new AmtServiceResponse { Operation = "PostTest", Id = request.Id }; }