Class FilterConfigurationExtensions
- Namespace
- MassTransit
- Assembly
- MassTransit.Abstractions.dll
public static class FilterConfigurationExtensions
- Inheritance
-
FilterConfigurationExtensions
- Inherited Members
Methods
UseFilter<T>(IConsumePipeConfigurator, IFilter<ConsumeContext<T>>)
Adds a filter to the consume pipe for the specific message type
public static void UseFilter<T>(this IConsumePipeConfigurator configurator, IFilter<ConsumeContext<T>> filter) where T : class
Parameters
configurator
IConsumePipeConfiguratorThe pipe configurator
filter
IFilter<ConsumeContext<T>>The filter to add
Type Parameters
T
The message type
UseFilter<T>(IPipeConfigurator<T>, IFilter<T>)
Adds a filter to the pipe
public static void UseFilter<T>(this IPipeConfigurator<T> configurator, IFilter<T> filter) where T : class, PipeContext
Parameters
configurator
IPipeConfigurator<T>The pipe configurator
filter
IFilter<T>The filter to add
Type Parameters
T
The context type
UseFilter<T>(IPublishPipeConfigurator, IFilter<PublishContext<T>>)
Adds a filter to the publish pipe for the specific message type
public static void UseFilter<T>(this IPublishPipeConfigurator configurator, IFilter<PublishContext<T>> filter) where T : class
Parameters
configurator
IPublishPipeConfiguratorThe pipe configurator
filter
IFilter<PublishContext<T>>The filter to add
Type Parameters
T
The message type
UseFilter<T>(ISendPipeConfigurator, IFilter<SendContext<T>>)
Adds a filter to the send pipe for the specific message type
public static void UseFilter<T>(this ISendPipeConfigurator configurator, IFilter<SendContext<T>> filter) where T : class
Parameters
configurator
ISendPipeConfiguratorThe pipe configurator
filter
IFilter<SendContext<T>>The filter to add
Type Parameters
T
The message type
UseFilter<TContext, TFilter>(IPipeConfigurator<TContext>, IFilter<TFilter>, MergeFilterContextProvider<TContext, TFilter>, FilterContextProvider<TFilter, TContext>)
Adds a filter to the pipe which is of a different type than the native pipe context type
public static void UseFilter<TContext, TFilter>(this IPipeConfigurator<TContext> configurator, IFilter<TFilter> filter, MergeFilterContextProvider<TContext, TFilter> contextProvider, FilterContextProvider<TFilter, TContext> inputContextProvider) where TContext : class, TFilter where TFilter : class, PipeContext
Parameters
configurator
IPipeConfigurator<TContext>The pipe configurator
filter
IFilter<TFilter>The filter to add
contextProvider
MergeFilterContextProvider<TContext, TFilter>inputContextProvider
FilterContextProvider<TFilter, TContext>
Type Parameters
TContext
The context type
TFilter
The filter context type
UseFilters<T>(IPipeConfigurator<T>, params IFilter<T>[])
Adds filters to the pipe
public static void UseFilters<T>(this IPipeConfigurator<T> configurator, params IFilter<T>[] filters) where T : class, PipeContext
Parameters
configurator
IPipeConfigurator<T>The pipe configurator
filters
IFilter<T>[]The filters to add
Type Parameters
T
The context type
UseFilters<T>(IPipeConfigurator<T>, IEnumerable<IFilter<T>>)
Adds filters to the pipe
public static void UseFilters<T>(this IPipeConfigurator<T> configurator, IEnumerable<IFilter<T>> filters) where T : class, PipeContext
Parameters
configurator
IPipeConfigurator<T>The pipe configurator
filters
IEnumerable<IFilter<T>>The filters to add
Type Parameters
T
The context type