public Contracts.OrderResponse BittrexOrderToOrderResponse(BittrexApi.NetCore.Entities.Order bittrexOrder) { Contracts.OrderStatus orderStatus; if (bittrexOrder.quantity == bittrexOrder.quantityRemaining) { orderStatus = Contracts.OrderStatus.Open; } else if (bittrexOrder.quantityRemaining > 0) { orderStatus = Contracts.OrderStatus.PartialFill; } else { orderStatus = Contracts.OrderStatus.Filled; } Contracts.Side side = bittrexOrder.orderType.Equals("LIMIT_BUY") ? Contracts.Side.Buy : Contracts.Side.Sell; var orderResponse = new Contracts.OrderResponse { FilledQuantity = bittrexOrder.quantity - bittrexOrder.quantityRemaining, OrderId = bittrexOrder.orderId, OrderQuantity = bittrexOrder.quantity, OrderStatus = orderStatus, Price = bittrexOrder.price, Side = side, Pair = bittrexOrder.pair }; return(orderResponse); }
public KuCoinApi.Net.Entities.Side KuCoinSideConverter(Contracts.Side side) { KuCoinApi.Net.Entities.Side kuCoinSide = side == Contracts.Side.Buy ? KuCoinApi.Net.Entities.Side.BUY : KuCoinApi.Net.Entities.Side.SELL; return(kuCoinSide); }
public KuCoinApi.NetCore.Entities.TradeType KuCoinTradeTypeReConverter(Contracts.Side side) { KuCoinApi.NetCore.Entities.TradeType tradeType = KuCoinApi.NetCore.Entities.TradeType.NONE; if (side == Contracts.Side.Buy) { tradeType = KuCoinApi.NetCore.Entities.TradeType.BUY; } else if (side == Contracts.Side.Sell) { tradeType = KuCoinApi.NetCore.Entities.TradeType.SELL; } return(tradeType); }
public Contracts.OrderResponse BittrexOpenOrderToOrderResponse(BittrexApi.NetCore.Entities.OpenOrder openOrder) { Contracts.OrderStatus orderStatus; if (openOrder.cancelInitiated) { orderStatus = Contracts.OrderStatus.Canceled; } else { if (openOrder.quantity == openOrder.quantityRemaining) { orderStatus = Contracts.OrderStatus.Open; } else if (openOrder.quantityRemaining > 0) { orderStatus = Contracts.OrderStatus.PartialFill; } else { orderStatus = Contracts.OrderStatus.Filled; } } Contracts.Side side = openOrder.orderType.Equals("LIMIT_BUY") ? Contracts.Side.Buy : Contracts.Side.Sell; var orderResponse = new Contracts.OrderResponse { FilledQuantity = openOrder.quantity - openOrder.quantityRemaining, OrderId = openOrder.orderId, OrderQuantity = openOrder.quantity, OrderStatus = orderStatus, Price = openOrder.price, Side = side, Pair = openOrder.pair, TransactTime = openOrder.opened }; return(orderResponse); }
public BittrexApi.NetCore.Entities.Side BittrexSideReConverter(Contracts.Side side) { BittrexApi.NetCore.Entities.Side bittrexSide; switch (side) { case Contracts.Side.Buy: bittrexSide = BittrexApi.NetCore.Entities.Side.BUY; break; case Contracts.Side.Sell: bittrexSide = BittrexApi.NetCore.Entities.Side.SELL; break; default: bittrexSide = BittrexApi.NetCore.Entities.Side.BUY; break; } return(bittrexSide); }
public CoinbaseProApi.NetCore.Entities.SIDE CoinbaseProSideReConverter(Contracts.Side side) { CoinbaseProApi.NetCore.Entities.SIDE coinbaseSide; switch (side) { case Contracts.Side.Buy: coinbaseSide = CoinbaseProApi.NetCore.Entities.SIDE.BUY; break; case Contracts.Side.Sell: coinbaseSide = CoinbaseProApi.NetCore.Entities.SIDE.SELL; break; default: coinbaseSide = CoinbaseProApi.NetCore.Entities.SIDE.BUY; break; } return(coinbaseSide); }