Example #1
0
        public void GetMarketEstimatedInfosTest(string fromCurrency, string toCurrency, decimal fromAmount, decimal toAmount, DirectionEnum type)
        {
            var request = new MarketEstimatedRequest(fromCurrency, toCurrency, fromAmount, toAmount, type);
            var result  = _client.GetMarketEstimatedInfos(request);

            Assert.NotNull(result);
        }
        public void MarketEstimatedRequestConstruktor()
        {
            var obj = new MarketEstimatedRequest("btc", "eth", 1, 0, DirectionEnum.Direct);

            Assert.AreEqual("btc", obj.FromCurrency);
            Assert.AreEqual("eth", obj.ToCurrency);
            Assert.AreEqual(1, obj.FromAmount);
            Assert.AreEqual(0, obj.ToAmount);
            Assert.AreEqual(DirectionEnum.Direct, obj.Type);
            Assert.AreEqual(Messages.ParameterNotUseForThisRequest, obj.FromNetwork);
            Assert.AreEqual(Messages.ParameterNotUseForThisRequest, obj.ToNetwork);
        }
Example #3
0
        public async Task <MarketEstimatedResponse> GetMarketEstimatedInfosAsync(MarketEstimatedRequest request)
        {
            IRestResponse response = await DoRequestAsync(GetMarketEstimatedQueryString(request));

            return(MarketEstimatedResponseErrorHandle(response));
        }
Example #4
0
 private string GetMarketEstimatedQueryString(MarketEstimatedRequest request)
 {
     return($"{ApiEndPoints.Markets}estimate?fromCurrency={request.FromCurrency}&toCurrency={request.ToCurrency}&fromAmount={request.FromAmount.ToString(CultureInfo.InvariantCulture)}&toAmount&type={DirectionEnumConverter.ToString(request.Type)}");
 }
Example #5
0
 public MarketEstimatedResponse GetMarketEstimatedInfos(MarketEstimatedRequest request)
 {
     return(MarketEstimatedResponseErrorHandle(DoRequest(GetMarketEstimatedQueryString(request))));
 }