Table of Contents

Class SplitFilterPipeSpecification<TContext, TFilter>

Namespace
MassTransit.Configuration
Assembly
MassTransit.Abstractions.dll

Adds an arbitrary filter to the pipe

public class SplitFilterPipeSpecification<TContext, TFilter> : IPipeSpecification<TContext>, ISpecification where TContext : class, PipeContext where TFilter : class, PipeContext

Type Parameters

TContext
TFilter

The filter type

Inheritance
SplitFilterPipeSpecification<TContext, TFilter>
Implements
Inherited Members
Extension Methods

Constructors

SplitFilterPipeSpecification(IPipeSpecification<TFilter>, MergeFilterContextProvider<TContext, TFilter>, FilterContextProvider<TFilter, TContext>)

public SplitFilterPipeSpecification(IPipeSpecification<TFilter> specification, MergeFilterContextProvider<TContext, TFilter> contextProvider, FilterContextProvider<TFilter, TContext> inputContextProvider)

Parameters

specification IPipeSpecification<TFilter>
contextProvider MergeFilterContextProvider<TContext, TFilter>
inputContextProvider FilterContextProvider<TFilter, TContext>

Methods

Apply(IPipeBuilder<TContext>)

Apply the specification to the builder

public void Apply(IPipeBuilder<TContext> builder)

Parameters

builder IPipeBuilder<TContext>

The pipe builder

Validate()

Validate the specification, ensuring that a successful build will occur.

public IEnumerable<ValidationResult> Validate()

Returns

IEnumerable<ValidationResult>