Exemple #1
0
 /// <summary>
 /// Initializes a new instance of the
 /// OBWritePaymentDetailsResponse1DataPaymentStatusItem class.
 /// </summary>
 /// <param name="paymentTransactionId">Unique identifier for the
 /// transaction within an servicing institution. This identifier is
 /// both unique and immutable.</param>
 /// <param name="status">Status of a transfe, as assigned by the
 /// transaction administrator. Possible values include: 'Accepted',
 /// 'AcceptedCancellationRequest', 'AcceptedCreditSettlementCompleted',
 /// 'AcceptedCustomerProfile', 'AcceptedFundsChecked',
 /// 'AcceptedSettlementCompleted', 'AcceptedSettlementInProcess',
 /// 'AcceptedTechnicalValidation', 'AcceptedWithChange',
 /// 'AcceptedWithoutPosting', 'Cancelled', 'NoCancellationProcess',
 /// 'PartiallyAcceptedCancellationRequest',
 /// 'PartiallyAcceptedTechnicalCorrect', 'PaymentCancelled', 'Pending',
 /// 'PendingCancellationRequest', 'Received', 'Rejected',
 /// 'RejectedCancellationRequest'</param>
 /// <param name="statusUpdateDateTime">Date and time at which the
 /// status was assigned to the transfer.All dates in the JSON payloads
 /// are represented in ISO 8601 date-time format.
 /// All date-time fields in responses must include the timezone. An
 /// example is below:
 /// 2017-04-05T10:43:07+00:00</param>
 /// <param name="statusDetail">Payment status details as per underlying
 /// Payment Rail.</param>
 public OBWritePaymentDetailsResponse1DataPaymentStatusItem(string paymentTransactionId, OBWritePaymentDetailsResponse1DataPaymentStatusItemStatusEnum status, System.DateTimeOffset statusUpdateDateTime, OBWritePaymentDetailsResponse1DataPaymentStatusItemStatusDetail statusDetail = default(OBWritePaymentDetailsResponse1DataPaymentStatusItemStatusDetail))
 {
     PaymentTransactionId = paymentTransactionId;
     Status = status;
     StatusUpdateDateTime = statusUpdateDateTime;
     StatusDetail         = statusDetail;
     CustomInit();
 }
Exemple #2
0
        internal static string ToSerializedValue(this OBWritePaymentDetailsResponse1DataPaymentStatusItemStatusEnum value)
        {
            switch (value)
            {
            case OBWritePaymentDetailsResponse1DataPaymentStatusItemStatusEnum.Accepted:
                return("Accepted");

            case OBWritePaymentDetailsResponse1DataPaymentStatusItemStatusEnum.AcceptedCancellationRequest:
                return("AcceptedCancellationRequest");

            case OBWritePaymentDetailsResponse1DataPaymentStatusItemStatusEnum.AcceptedCreditSettlementCompleted:
                return("AcceptedCreditSettlementCompleted");

            case OBWritePaymentDetailsResponse1DataPaymentStatusItemStatusEnum.AcceptedCustomerProfile:
                return("AcceptedCustomerProfile");

            case OBWritePaymentDetailsResponse1DataPaymentStatusItemStatusEnum.AcceptedFundsChecked:
                return("AcceptedFundsChecked");

            case OBWritePaymentDetailsResponse1DataPaymentStatusItemStatusEnum.AcceptedSettlementCompleted:
                return("AcceptedSettlementCompleted");

            case OBWritePaymentDetailsResponse1DataPaymentStatusItemStatusEnum.AcceptedSettlementInProcess:
                return("AcceptedSettlementInProcess");

            case OBWritePaymentDetailsResponse1DataPaymentStatusItemStatusEnum.AcceptedTechnicalValidation:
                return("AcceptedTechnicalValidation");

            case OBWritePaymentDetailsResponse1DataPaymentStatusItemStatusEnum.AcceptedWithChange:
                return("AcceptedWithChange");

            case OBWritePaymentDetailsResponse1DataPaymentStatusItemStatusEnum.AcceptedWithoutPosting:
                return("AcceptedWithoutPosting");

            case OBWritePaymentDetailsResponse1DataPaymentStatusItemStatusEnum.Cancelled:
                return("Cancelled");

            case OBWritePaymentDetailsResponse1DataPaymentStatusItemStatusEnum.NoCancellationProcess:
                return("NoCancellationProcess");

            case OBWritePaymentDetailsResponse1DataPaymentStatusItemStatusEnum.PartiallyAcceptedCancellationRequest:
                return("PartiallyAcceptedCancellationRequest");

            case OBWritePaymentDetailsResponse1DataPaymentStatusItemStatusEnum.PartiallyAcceptedTechnicalCorrect:
                return("PartiallyAcceptedTechnicalCorrect");

            case OBWritePaymentDetailsResponse1DataPaymentStatusItemStatusEnum.PaymentCancelled:
                return("PaymentCancelled");

            case OBWritePaymentDetailsResponse1DataPaymentStatusItemStatusEnum.Pending:
                return("Pending");

            case OBWritePaymentDetailsResponse1DataPaymentStatusItemStatusEnum.PendingCancellationRequest:
                return("PendingCancellationRequest");

            case OBWritePaymentDetailsResponse1DataPaymentStatusItemStatusEnum.Received:
                return("Received");

            case OBWritePaymentDetailsResponse1DataPaymentStatusItemStatusEnum.Rejected:
                return("Rejected");

            case OBWritePaymentDetailsResponse1DataPaymentStatusItemStatusEnum.RejectedCancellationRequest:
                return("RejectedCancellationRequest");
            }
            return(null);
        }