Exemple #1
0
        // TODO: Implement some kind of AutoMapper?
        public CryptoListingResponse(BaseResponse baseResponse, CreateCryptoListingResponsePayload payload)
        {
            message = baseResponse.message;
            method  = baseResponse.method;
            symbol  = payload.Symbol;
            fiat    = payload.Fiat;

            try
            {
                var response = makeAPICall();
            }
            catch (WebException e)
            {
                throw new WebException("Failed to call CMC", e);
            }
        }
        public CryptoListingResponse CreateCryptoListingResponse(CreateCryptoListingResponsePayload payload, HttpContext context)
        {
            CryptoListingResponse cryptoListingResponse = new CryptoListingResponse(CreateBaseResponse(payload, context), payload);

            return(cryptoListingResponse);
        }