/// <summary>
            /// Voids the issued gift card.
            /// </summary>
            /// <param name="context">Request context.</param>
            /// <param name="giftCardId">The identifier of the gift card to void.</param>
            private static void VoidIssuedGiftCardOperation(RequestContext context, string giftCardId)
            {
                // Void the gift card.
                var serviceRequest = new VoidGiftCardServiceRequest(
                    giftCardId);

                context.Execute <NullResponse>(serviceRequest);
            }
Esempio n. 2
0
            /// <summary>
            /// Voids the gift card.
            /// </summary>
            /// <param name="request">The request.</param>
            /// <returns>A response.</returns>
            private static NullResponse VoidGiftCard(VoidGiftCardServiceRequest request)
            {
                if (request == null)
                {
                    throw new ArgumentNullException("request");
                }

                if (string.IsNullOrWhiteSpace(request.GiftCardId))
                {
                    throw new ArgumentException("request.Id is null or empty.", "request");
                }

                var voidGiftCardRequest = new VoidGiftCardRealtimeRequest(request.GiftCardId);

                request.RequestContext.Execute <NullResponse>(voidGiftCardRequest);

                return(new NullResponse());
            }