コード例 #1
0
        public async Task <FulfillmentEvent> CreateFulfillmentEvent(long orderId, long fulfillmentId)
        {
            var @event = new FulfillmentEvent()
            {
                OrderId       = orderId,
                FulfillmentId = fulfillmentId,
                Status        = "confirmed"
            };

            @event = await FulfillmentEventService.CreateAsync(orderId, fulfillmentId, @event);

            CreatedFulfillmentEvents.Add(@event);

            return(@event);
        }
コード例 #2
0
        public async Task InitializeAsync()
        {
            var policy = new LeakyBucketExecutionPolicy(false);

            // Fulfillment API has a stricter rate limit when on a non-paid store.
            FulfillmentService.SetExecutionPolicy(policy);
            FulfillmentEventService.SetExecutionPolicy(policy);
            OrderService.SetExecutionPolicy(policy);

            // Create an order and fulfillment for count, list, get, etc. tests.
            var order = await CreateOrder();

            var fulfillment = await CreateFulfillment(order.Id.Value);

            await CreateFulfillmentEvent(order.Id.Value, fulfillment.Id.Value);
        }