コード例 #1
0
        public virtual CreateOrderRequest AddLineItem(LineItem item)
        {
            Ensure.That(item, "item").IsNotNull();

            InternalLineItems.Add(item);

            return(this);
        }
コード例 #2
0
        public virtual AnnulAuthorizationRequest AddLineItem(LineItem item)
        {
            Ensure.That(item, "item").IsNotNull();

            InternalLineItems.Add(item);

            return(this);
        }
コード例 #3
0
        public virtual RefundPaymentRequest AddLineItem(LineItem item)
        {
            Ensure.That(item, "item").IsNotNull();

            InternalLineItems.Add(item);

            return(this);
        }
コード例 #4
0
        public virtual CreateOrderRequest WithLineItems(IEnumerable <LineItem> items)
        {
            Ensure.That(items, "items").IsNotNull();

            InternalLineItems.Clear();
            InternalLineItems.AddRange(items);

            return(this);
        }
コード例 #5
0
        public virtual CreateOrderRequest WithLineItems(params LineItem[] items)
        {
            Ensure.That(items, "items").HasItems();

            InternalLineItems.Clear();
            InternalLineItems.AddRange(items);

            return(this);
        }
コード例 #6
0
        public virtual InitializePaymentRequest WithLineItems(IEnumerable <LineItem> items)
        {
            Ensure.That(items, "items").IsNotNull();

            InternalLineItems.Clear();
            InternalLineItems.AddRange(items);

            return(this);
        }
コード例 #7
0
        public virtual InitializePaymentRequest WithLineItems(params LineItem[] items)
        {
            Ensure.That(items, "items").HasItems();

            InternalLineItems.Clear();
            InternalLineItems.AddRange(items);

            return(this);
        }
コード例 #8
0
        public virtual AnnulAuthorizationRequest WithLineItems(params LineItem[] items)
        {
            Ensure.That(items, "items").HasItems();

            InternalLineItems.Clear();
            InternalLineItems.AddRange(items);

            return(this);
        }
コード例 #9
0
        public virtual AnnulAuthorizationRequest WithLineItems(IEnumerable <LineItem> items)
        {
            Ensure.That(items, "items").IsNotNull();

            InternalLineItems.Clear();
            InternalLineItems.AddRange(items);

            return(this);
        }
コード例 #10
0
        public virtual CreateOrderRequest ClearLineItems()
        {
            InternalLineItems.Clear();

            return(this);
        }
コード例 #11
0
        public virtual RefundPaymentRequest ClearLineItems()
        {
            InternalLineItems.Clear();

            return(this);
        }
コード例 #12
0
        public virtual InitializePaymentRequest ClearLineItems()
        {
            InternalLineItems.Clear();

            return(this);
        }
コード例 #13
0
        public virtual AnnulAuthorizationRequest ClearLineItems()
        {
            InternalLineItems.Clear();

            return(this);
        }