private async Task <IEnumerable <TradeOrderStatus> > GetTradeHistoryAsync(RemoteIdContext context)
        {
            var api = ApiProvider.GetApi(context);

            var body = new CryptopiaSchema.GetTradeHistoryRequest
            {
                Count  = 1000,
                Market = context.Market.ToTicker(this, "/")
            };

            var rRaw = await api.GetTradeHistoryAsync(body).ConfigureAwait(false);

            CheckCryptopiaResponseErrors(rRaw);

            var r = rRaw.GetContent();

            return(r.Data.Select(x => new TradeOrderStatus(x.TradeId.ToString(), false, false)));
        }
        private async Task <IEnumerable <TradeOrderStatus> > GetTradeHistoryAsync(RemoteMarketIdContext context)
        {
            var api = ApiProvider.GetApi(context);

            var body = new CryptopiaSchema.GetTradeHistoryRequest
            {
                Count  = 1000,
                Market = context.Market.ToTicker(this, "/")
            };

            var rRaw = await api.GetTradeHistoryAsync(body).ConfigureAwait(false);

            CheckCryptopiaResponseErrors(rRaw);

            var r = rRaw.GetContent();

            return(r.Data.Select(x => new TradeOrderStatus(Network, x.TradeId.ToString(), x.Type.Equals("buy", StringComparison.OrdinalIgnoreCase), false, false)
            {
                Market = x.Market.ToAssetPair(this, '/'),
                Rate = x.Rate,
                AmountInitial = x.Amount
            }));
        }