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

CompositionExtensions

public static class CompositionExtensions

Namespace

Methods

WithAmountAdjusters

public static AmountAdjusterCollectionBuilder WithAmountAdjusters(this IUmbracoBuilder composer)

WithCalculateOrderAdjustedPricesPipeline

public static PipelineTaskCollectionBuilder<CalculateOrderAdjustedPricesPipeline, OrderCalculation> 
    WithCalculateOrderAdjustedPricesPipeline(this IUmbracoBuilder composer)

WithCalculateOrderAdjustedTransactionAmountPipeline

public static PipelineTaskCollectionBuilder<CalculateOrderAdjustedTransactionAmountPipeline, OrderCalculation> 
    WithCalculateOrderAdjustedTransactionAmountPipeline(this IUmbracoBuilder composer)

WithCalculateOrderLineAdjustedPricesPipeline

public static PipelineTaskCollectionBuilder<CalculateOrderLineAdjustedPricesPipeline, OrderLineCalculation> 
    WithCalculateOrderLineAdjustedPricesPipeline(this IUmbracoBuilder composer)

WithCalculateOrderLinePricesPipeline

public static PipelineTaskCollectionBuilder<CalculateOrderLinePricesPipeline, OrderLineCalculation> 
    WithCalculateOrderLinePricesPipeline(this IUmbracoBuilder composer)

WithCalculateOrderLineTaxRatesPipeline

public static PipelineTaskCollectionBuilder<CalculateOrderLineTaxRatesPipeline, OrderLineCalculation> 
    WithCalculateOrderLineTaxRatesPipeline(this IUmbracoBuilder composer)

WithCalculateOrderPipeline

public static PipelineTaskCollectionBuilder<CalculateOrderPipeline, OrderCalculation> 
    WithCalculateOrderPipeline(this IUmbracoBuilder composer)

WithCalculateOrderPricesPipeline

public static PipelineTaskCollectionBuilder<CalculateOrderPricesPipeline, OrderCalculation> 
    WithCalculateOrderPricesPipeline(this IUmbracoBuilder composer)

WithCalculateOrderTaxRatesPipeline

public static PipelineTaskCollectionBuilder<CalculateOrderTaxRatesPipeline, OrderCalculation> 
    WithCalculateOrderTaxRatesPipeline(this IUmbracoBuilder composer)

WithCalculateOrderTotalPricePipeline

public static PipelineTaskCollectionBuilder<CalculateOrderTotalPricePipeline, OrderCalculation> 
    WithCalculateOrderTotalPricePipeline(this IUmbracoBuilder composer)

WithCalculateOrderTotalTransactionAmountPipeline

public static PipelineTaskCollectionBuilder<CalculateOrderTotalTransactionAmountPipeline, OrderCalculation> 
    WithCalculateOrderTotalTransactionAmountPipeline(this IUmbracoBuilder composer)

WithCalculateOrderTransactionAmountPipeline

public static PipelineTaskCollectionBuilder<CalculateOrderTransactionAmountPipeline, OrderCalculation> 
    WithCalculateOrderTransactionAmountPipeline(this IUmbracoBuilder composer)

WithCartAdvancedFilters

public static CartAdvancedFilterCollectionBuilder WithCartAdvancedFilters(
    this IUmbracoBuilder composer)

WithDomainEvent<TEvent>

public static VendrEventHandlerComposer<TEvent, IDomainEvent> WithDomainEvent<TEvent>(
    this IUmbracoBuilder composer)
    where TEvent : IDomainEvent

WithInitStorePipeline

public static PipelineTaskCollectionBuilder<InitStorePipeline, Store> WithInitStorePipeline(
    this IUmbracoBuilder composer)

WithLimitOrderDiscountsPipeline

public static PipelineTaskCollectionBuilder<LimitOrderDiscountsPipeline, OrderCalculation> 
    WithLimitOrderDiscountsPipeline(this IUmbracoBuilder composer)

WithNotificationEvent<TEvent>

public static VendrEventHandlerComposer<TEvent, INotificationEvent> WithNotificationEvent<TEvent>(
    this IUmbracoBuilder composer)
    where TEvent : INotificationEvent

WithOrderAdvancedFilters

public static OrderAdvancedFilterCollectionBuilder WithOrderAdvancedFilters(
    this IUmbracoBuilder composer)

WithOrderFinders

public static OrderFinderCollectionBuilder WithOrderFinders(this IUmbracoBuilder composer)

WithPipeline<TCollection,TItem>

public static PipelineTaskCollectionBuilder<TCollection, TItem> WithPipeline<TCollection, TItem>(
    this IUmbracoBuilder composer)
    where TCollection : class, IPipelineTaskCollection<TItem>

WithPriceAdjusters

public static PriceAdjusterCollectionBuilder WithPriceAdjusters(this IUmbracoBuilder composer)

WithRegisteredCustomerInfoProviders

public static RegisteredCustomerInfoProviderCollectionBuilder WithRegisteredCustomerInfoProviders(
    this IUmbracoBuilder composer)

WithSendEmailPipeline

public static PipelineTaskCollectionBuilder<SendEmailPipeline, EmailContext> WithSendEmailPipeline(
    this IUmbracoBuilder composer)

WithTelemetryDataPipeline

public static PipelineTaskCollectionBuilder<TelemetryDataPipeline, TelemetryData> 
    WithTelemetryDataPipeline(this IUmbracoBuilder composer)

WithUmbracoNodeStoreFinders

public static UmbracoNodeStoreFinderCollectionBuilder WithUmbracoNodeStoreFinders(
    this IUmbracoBuilder composer)

WithValidationEvent<TEvent>

public static VendrEventHandlerComposer<TEvent, IValidationEvent> WithValidationEvent<TEvent>(
    this IUmbracoBuilder composer)
    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.