public async Task<Exchange> GetCoinsAsync(int gems, CancellationToken cancellationToken) { var request = new GemsExchangeRequest { Quantity = gems }; var response = await this.serviceClient.SendAsync<ExchangeDataContract>(request, cancellationToken).ConfigureAwait(false); var exchange = this.exchangeConverter.Convert(response.Content, response); // Patch the quantity because it is not a property of the response object exchange.Send = gems; return exchange; }
public Exchange GetCoins(int gems) { var request = new GemsExchangeRequest { Quantity = gems }; var response = this.serviceClient.Send<ExchangeDTO>(request); var exchange = this.exchangeConverter.Convert(response.Content, response); // Patch the quantity because it is not a property of the response object exchange.Send = gems; return exchange; }
public Exchange GetCoins(int gems) { var request = new GemsExchangeRequest { Quantity = gems }; var response = this.serviceClient.Send <ExchangeDTO>(request); var exchange = this.exchangeConverter.Convert(response.Content, response); // Patch the quantity because it is not a property of the response object exchange.Send = gems; return(exchange); }
public async Task <Exchange> GetGemsAsync(int coins, CancellationToken cancellationToken) { var request = new GemsExchangeRequest { Quantity = coins }; var response = await this.serviceClient.SendAsync <ExchangeDTO>(request, cancellationToken).ConfigureAwait(false); var exchange = this.exchangeConverter.Convert(response.Content, response); // Patch the quantity because it is not a property of the response object exchange.Send = coins; return(exchange); }