Previous Docs Version

The documentation you are viewing is for a previous version of the Vendr product. Click here to jump to the current stable version.

CompositionExtensions

API reference for CompositionExtensions in Vendr, the eCommerce solution for Umbraco v8+

CompositionExtensions

public static class CompositionExtensions

Namespace

Methods

WithCalculateOrderDiscountedPricesPipeline

public static PipelineBuilder<CalculateOrderDiscountedPricesPipeline, OrderCalculation> 
    WithCalculateOrderDiscountedPricesPipeline(this Composition composition)

WithCalculateOrderGiftCardsPipeline

public static PipelineBuilder<CalculateOrderGiftCardsPipeline, OrderCalculation> 
    WithCalculateOrderGiftCardsPipeline(this Composition composition)

WithCalculateOrderLineDiscountedPricesPipeline

public static PipelineBuilder<CalculateOrderLineDiscountedPricesPipeline, OrderLineCalculation> 
    WithCalculateOrderLineDiscountedPricesPipeline(this Composition composition)

WithCalculateOrderLinePricesPipeline

public static PipelineBuilder<CalculateOrderLinePricesPipeline, OrderLineCalculation> 
    WithCalculateOrderLinePricesPipeline(this Composition composition)

WithCalculateOrderLineTaxRatesPipeline

public static PipelineBuilder<CalculateOrderLineTaxRatesPipeline, OrderLineCalculation> 
    WithCalculateOrderLineTaxRatesPipeline(this Composition composition)

WithCalculateOrderPipeline

public static PipelineBuilder<CalculateOrderPipeline, OrderCalculation> WithCalculateOrderPipeline(
    this Composition composition)

WithCalculateOrderPricesPipeline

public static PipelineBuilder<CalculateOrderPricesPipeline, OrderCalculation> 
    WithCalculateOrderPricesPipeline(this Composition composition)

WithCalculateOrderTaxRatesPipeline

public static PipelineBuilder<CalculateOrderTaxRatesPipeline, OrderCalculation> 
    WithCalculateOrderTaxRatesPipeline(this Composition composition)

WithCalculateOrderTotalPricePipeline

public static PipelineBuilder<CalculateOrderTotalPricePipeline, OrderCalculation> 
    WithCalculateOrderTotalPricePipeline(this Composition composition)

WithInitStorePipeline

public static PipelineBuilder<InitStorePipeline, Store> WithInitStorePipeline(
    this Composition composition)

WithLimitOrderDiscountsPipeline

public static PipelineBuilder<LimitOrderDiscountsPipeline, OrderCalculation> 
    WithLimitOrderDiscountsPipeline(this Composition composition)

WithLimitOrderLineDiscountsPipeline

public static PipelineBuilder<LimitOrderLineDiscountsPipeline, OrderLineCalculation> 
    WithLimitOrderLineDiscountsPipeline(this Composition composition)

WithNotificationEvent<TEvent>

public static VendrEventHandlerComposer<TEvent, INotificationEvent> WithNotificationEvent<TEvent>(
    this Composition composition)
    where TEvent : INotificationEvent

WithPipeline<TCollection,TItem>

public static PipelineBuilder<TCollection, TItem> WithPipeline<TCollection, TItem>(
    this Composition composition)
    where TCollection : class, IPipelineTaskCollection<TItem>

WithRegisteredCustomerInfoProviders

public static RegisteredCustomerInfoProviderCollectionBuilder WithRegisteredCustomerInfoProviders(
    this Composition composition)

WithSendEmailPipeline

public static PipelineBuilder<SendEmailPipeline, EmailContext> WithSendEmailPipeline(
    this Composition composition)

WithValidationEvent<TEvent>

public static VendrEventHandlerComposer<TEvent, IValidationEvent> WithValidationEvent<TEvent>(
    this Composition composition)
    where TEvent : IValidationEvent

Edit this page on GitHub

Site + logo design © 2025 Outfield Digital Ltd. Content contributions licensed under MIT.
Vendr® is a Registered Trademark of Outfield Digital Ltd.