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
-
IPipeSpecification<TContext>
- 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()