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
TContextTFilterThe 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
specificationIPipeSpecification<TFilter>contextProviderMergeFilterContextProvider<TContext, TFilter>inputContextProviderFilterContextProvider<TFilter, TContext>
Methods
Apply(IPipeBuilder<TContext>)
Apply the specification to the builder
public void Apply(IPipeBuilder<TContext> builder)
  Parameters
builderIPipeBuilder<TContext>The pipe builder
Validate()
Validate the specification, ensuring that a successful build will occur.
public IEnumerable<ValidationResult> Validate()