示例#1
0
 public BetfairServerResponse <ReplaceExecutionReport> ReplaceOrders(
     string marketId,
     IList <ReplaceInstruction> instructions,
     string customerRef          = null,
     MarketVersion marketVersion = null)
 {
     return(client.ReplaceOrders(marketId, instructions, customerRef, marketVersion).Result);
 }
示例#2
0
        public Task <BetfairServerResponse <ReplaceExecutionReport> > ReplaceOrders(
            string marketId,
            IList <ReplaceInstruction> instructions,
            string customerRef          = null,
            MarketVersion marketVersion = null)
        {
            var args = new Dictionary <string, object>();

            args[MARKET_ID]          = marketId;
            args[INSTRUCTIONS]       = instructions;
            args[CUSTOMER_REFERENCE] = customerRef;
            args[MARKET_VERSION]     = marketVersion;

            return(networkClient.Invoke <ReplaceExecutionReport>(Endpoint.Betting, REPLACE_ORDERS_METHOD, args));
        }
示例#3
0
        public Task <BetfairServerResponse <PlaceExecutionReport> > PlaceOrders(
            string marketId,
            IList <PlaceInstruction> placeInstructions,
            string customerRef          = null,
            MarketVersion marketVersion = null,
            string customerStrategyRef  = null)
        {
            var args = new Dictionary <string, object>
            {
                [MARKET_ID]          = marketId,
                [INSTRUCTIONS]       = placeInstructions,
                [CUSTOMER_REFERENCE] = customerRef,
                [MARKET_VERSION]     = marketVersion,
                //MAX 15 CHARS
                [CUSTOMER_STRATEGY] = customerStrategyRef
            };

            return(networkClient.Invoke <PlaceExecutionReport>(Endpoint.Betting, PLACE_ORDERS_METHOD, args));
        }