Table of Contents

Class ChildSpecificationPipeBuilder<T>

Namespace
MassTransit.Configuration
Assembly
MassTransit.Abstractions.dll
public class ChildSpecificationPipeBuilder<T> : ISpecificationPipeBuilder<T>, IPipeBuilder<T> where T : class, PipeContext

Type Parameters

T
Inheritance
ChildSpecificationPipeBuilder<T>
Implements
Inherited Members

Constructors

ChildSpecificationPipeBuilder(ISpecificationPipeBuilder<T>, bool, bool)

public ChildSpecificationPipeBuilder(ISpecificationPipeBuilder<T> builder, bool isImplemented, bool isDelegated)

Parameters

builder ISpecificationPipeBuilder<T>
isImplemented bool
isDelegated bool

Properties

IsDelegated

If true, this is a delegated builder, and implemented message types and/or topology items should not be applied

public bool IsDelegated { get; }

Property Value

bool

IsImplemented

If true, this is a builder for implemented types, so don't go down the rabbit hole twice.

public bool IsImplemented { get; }

Property Value

bool

Methods

AddFilter(IFilter<T>)

Add a filter to the pipe after any existing filters

public void AddFilter(IFilter<T> filter)

Parameters

filter IFilter<T>

The filter to add

CreateDelegatedBuilder()

public ISpecificationPipeBuilder<T> CreateDelegatedBuilder()

Returns

ISpecificationPipeBuilder<T>

CreateImplementedBuilder()

public ISpecificationPipeBuilder<T> CreateImplementedBuilder()

Returns

ISpecificationPipeBuilder<T>