public virtual IAsyncEnumerable <LineItem> ListLineItemsAutoPagingAsync(string id, QuoteListLineItemsOptions options = null, RequestOptions requestOptions = null, CancellationToken cancellationToken = default)
 {
     return(this.ListRequestAutoPagingAsync <LineItem>($"{this.InstanceUrl(id)}/line_items", options, requestOptions, cancellationToken));
 }
 public virtual IEnumerable <LineItem> ListLineItemsAutoPaging(string id, QuoteListLineItemsOptions options = null, RequestOptions requestOptions = null)
 {
     return(this.ListRequestAutoPaging <LineItem>($"{this.InstanceUrl(id)}/line_items", options, requestOptions));
 }
 public virtual StripeList <LineItem> ListLineItems(string id, QuoteListLineItemsOptions options = null, RequestOptions requestOptions = null)
 {
     return(this.Request <StripeList <LineItem> >(HttpMethod.Get, $"{this.InstanceUrl(id)}/line_items", options, requestOptions));
 }
 public virtual Task <StripeList <LineItem> > ListLineItemsAsync(string id, QuoteListLineItemsOptions options = null, RequestOptions requestOptions = null, CancellationToken cancellationToken = default)
 {
     return(this.RequestAsync <StripeList <LineItem> >(HttpMethod.Get, $"{this.InstanceUrl(id)}/line_items", options, requestOptions, cancellationToken));
 }
        public QuoteServiceTest(
            StripeMockFixture stripeMockFixture,
            MockHttpClientFixture mockHttpClientFixture)
            : base(stripeMockFixture, mockHttpClientFixture)
        {
            this.service = new QuoteService(this.StripeClient);

            this.createOptions = new QuoteCreateOptions
            {
                Customer = "cus_123",
            };

            this.updateOptions = new QuoteUpdateOptions
            {
                Metadata = new Dictionary <string, string>
                {
                    { "key", "value" },
                },
            };

            this.updateOptionsWithCurrentPeriodEnd = new QuoteUpdateOptions
            {
                SubscriptionData = new QuoteSubscriptionDataOptions
                {
                    EffectiveDate = QuoteSubscriptionDataEffectiveDate.CurrentPeriodEnd,
                },
            };

            this.updateOptionsWithDateTime = new QuoteUpdateOptions
            {
                SubscriptionData = new QuoteSubscriptionDataOptions
                {
                    EffectiveDate = System.DateTime.Now,
                },
            };

            this.listOptions = new QuoteListOptions
            {
                Limit = 1,
            };

            this.acceptOptions = new QuoteAcceptOptions
            {
            };

            this.cancelOptions = new QuoteCancelOptions
            {
            };

            this.finalizeOptions = new QuoteFinalizeOptions
            {
            };

            this.listLineItemsOptions = new QuoteListLineItemsOptions
            {
                Limit = 1,
            };

            this.listComputedUpfrontLineItemsOptions = new QuoteListComputedUpfrontLineItemsOptions
            {
                Limit = 1,
            };

            this.pdfOptions = new QuotePdfOptions
            {
            };
        }