示例#1
0
 /// <summary>
 /// Optional. Set the bearer for any Foreign Exchange fees incurred on the transfer.
 /// </summary>
 /// <param name="chargeBearer">Bearer of the charges for any Fees related to the transfer.</param>
 /// <returns>builder</returns>
 public TransferBuilder SetChargeBearer(ChargeBearer chargeBearer)
 {
     this.requestPayload.TransferBody
     .Instructions
     .Metadata
     .ChargeBearer = chargeBearer;
     return(this);
 }
示例#2
0
            /// <summary>
            /// Optional. Set the bearer for any Foreign Exchange fees incurred on the transfer.
            /// </summary>
            /// <param name="chargeBearer">Bearer of the charges for any Fees related to the transfer.</param>
            /// <returns>builder</returns>
            public TransferBuilder SetChargeBearer(ChargeBearer chargeBearer)
            {
                if (requestPayload.TransferBody.Instructions == null)
                {
                    requestPayload.TransferBody.Instructions = new TransferInstructions();
                }

                if (requestPayload.TransferBody.Instructions.Metadata == null)
                {
                    requestPayload.TransferBody.Instructions.Metadata = new TransferInstructions.Types.Metadata();
                }

                requestPayload.TransferBody.Instructions.Metadata.ChargeBearer = chargeBearer;
                return(this);
            }