Example #1
0
        public ResponseBodyModel SummarizeOrders()
        {
            IOperation <RequestBodyModel, ResponseBodyModel> operation = BotConfigurator.Container.Resolve <Operation <RequestBodyModel, ResponseBodyModel> >();
            ResponseBodyModel response = operation.DoOperation(Constants.SummarizeMarketOrders, new RequestBodyModel());

            return(response);
        }
Example #2
0
        public ResponseBodyModel CancelOrderById(string[] orderIds)
        {
            IOperation <CancelOrderByIdRequestModel, ResponseBodyModel> operation = BotConfigurator.Container.Resolve <Operation <CancelOrderByIdRequestModel, ResponseBodyModel> >();
            ResponseBodyModel response = operation.DoOperation(Constants.CancelOrdersByOrderId, new CancelOrderByIdRequestModel()
            {
                OrderIds = orderIds
            });

            return(response);
        }
Example #3
0
        public ResponseBodyModel GetOrderHistory(string marketHashName = null, int?page = null, OrderType type = OrderType.All)
        {
            IOperation <GetOrdersRequestModel, ResponseBodyModel> operation = BotConfigurator.Container.Resolve <Operation <GetOrdersRequestModel, ResponseBodyModel> >();
            ResponseBodyModel response = operation.DoOperation(Constants.GetAccountOrders, new GetOrdersRequestModel()
            {
                MarketHashName = marketHashName, Page = page, Type = type
            });

            return(response);
        }
Example #4
0
        public ResponseBodyModel CreateOrder(string name, string price, string quantity)
        {
            IOperation <CreateOrderRequestModel, ResponseBodyModel> operation = BotConfigurator.Container.Resolve <Operation <CreateOrderRequestModel, ResponseBodyModel> >();
            ResponseBodyModel response = operation.DoOperation(Constants.CreateOrder, new CreateOrderRequestModel()
            {
                Name = name, Price = price, Quantity = quantity
            });

            return(response);
        }
Example #5
0
        public ResponseBodyModel CheckExpectedQueuePlaceForNewOrder(string name, string price)
        {
            IOperation <CreateOrderRequestModel, ResponseBodyModel> operation = BotConfigurator.Container.Resolve <Operation <CreateOrderRequestModel, ResponseBodyModel> >();
            ResponseBodyModel response = operation.DoOperation(Constants.GetExpectedQueuePlaceForOrder, new CreateOrderRequestModel()
            {
                Name = name, Price = price
            });

            return(response);
        }
Example #6
0
        public ResponseBodyModel CancelOrderByName(string marketHashName)
        {
            IOperation <CancelOrderByNameRequestModel, ResponseBodyModel> operation = BotConfigurator.Container.Resolve <Operation <CancelOrderByNameRequestModel, ResponseBodyModel> >();
            ResponseBodyModel response = operation.DoOperation(Constants.CancelOrdersByName, new CancelOrderByNameRequestModel()
            {
                MarketHashName = marketHashName
            });

            return(response);
        }