Example #1
0
        public async Task <Card> CreateCardAsync(CreateCardRequest request)
        {
            var postRequest = Request.Create(RequestMethod.Post)
                              .WithEndpoint("/v4/card")
                              .WithBody(request.GetRequestModel());

            var response = await this.CardsConnection.Send(postRequest).ConfigureAwait(false);

            var card = ResponseToCard(response.Parse <SignedResponseModel>());

            if (this.cardValidator != null)
            {
                this.ValidateCards(new [] { card });
            }

            return(card);
        }