public void should_cancel_all_sell_limit_orders_after()
        {
            // arrange
            var @params = OrderPOSTRequestParams.CreateSimpleHidenLimit("XBTUSD", 3, _xbtAvgPrice + LimitPriceSubtractor, OrderSide.Sell);
            var result  = Sut.Execute(BitmexApiUrls.Order.PostOrder, @params).Result.Result;

            result.Should().NotBeNull();
            result.OrdType.Should().Be("Limit");
            result.OrdStatus.Should().Be("New");
            result.OrderId.Should().NotBeNull();

            var paramCloseAfter = new OrderCancelAllAfterPOSTRequestParams
            {
                Timeout = 1000
            };

            // act
            Sut.Execute(BitmexApiUrls.Order.PostOrderCancelAllAfter, paramCloseAfter).Wait();
            Thread.Sleep(1500);
            var resultCloseAfter = Sut.Execute(BitmexApiUrls.Order.GetOrder, new OrderGETRequestParams {
                Symbol = "XBTUSD"
            }).Result.Result;

            // assert
            resultCloseAfter.Should().NotBeNull();
            resultCloseAfter.All(a => !string.IsNullOrWhiteSpace(a.OrderId)).Should().BeTrue();
        }
        public override void TestInitialize()
        {
            base.TestInitialize();
            _bitmexApiService = Container.Resolve <IBitmexApiService>();
            var paramCloseAfter = new OrderCancelAllAfterPOSTRequestParams
            {
                Timeout = int.MaxValue
            };

            _bitmexApiService.Execute(BitmexApiUrls.Order.PostOrderCancelAllAfter, paramCloseAfter).Wait();
        }
        public override void TestInitialize()
        {
            base.TestInitialize();
            var paramCloseAfter = new OrderCancelAllAfterPOSTRequestParams
            {
                Timeout = int.MaxValue
            };

            Sut.Execute(BitmexApiUrls.Order.PostOrderCancelAllAfter, paramCloseAfter).Wait();
            _xbtAvgPrice = Sut.Execute(BitmexApiUrls.OrderBook.GetOrderBookL2, new OrderBookL2GETRequestParams()
            {
                Symbol = "XBTUSD", Depth = 1
            }).Result.Result.First()
                           .Price.Value;
        }