Example #1
0
        private async Task <ClientTrade[]> CreateTrades(LimitQueueItem.LimitOrderWithTrades limitOrderWithTrades)
        {
            if (limitOrderWithTrades.Trades == null || limitOrderWithTrades.Trades.Count == 0)
            {
                return(new ClientTrade[0]);
            }

            var assetPair = await _assetsServiceWithCache.TryGetAssetPairAsync(limitOrderWithTrades.Order.AssetPairId);

            var trades = limitOrderWithTrades.ToDomain(assetPair);

            return(trades.ToArray());
        }