Table of Contents

Class RequestHeaderFilter

Namespace
Fluxzy.Rules.Filters.RequestFilters
Assembly
Fluxzy.Core.dll

Select exchanges according to request header values.

[FilterMetaData(null, LongDescription = "Select exchanges according to request header values.")]
public class RequestHeaderFilter : HeaderFilter
Inheritance
RequestHeaderFilter
Derived
Inherited Members
Extension Methods

Constructors

RequestHeaderFilter(string, StringSelectorOperation, string)

[JsonConstructor]
public RequestHeaderFilter(string pattern, StringSelectorOperation operation, string headerName)

Parameters

pattern string
operation StringSelectorOperation
headerName string

RequestHeaderFilter(string, string)

public RequestHeaderFilter(string pattern, string headerName)

Parameters

pattern string
headerName string

Properties

AutoGeneratedName

public override string AutoGeneratedName { get; }

Property Value

string

FilterScope

public override FilterScope FilterScope { get; }

Property Value

FilterScope

GenericName

public override string GenericName { get; }

Property Value

string

ShortName

public override string ShortName { get; }

Property Value

string

Methods

GetExamples()

public override IEnumerable<FilterExample> GetExamples()

Returns

IEnumerable<FilterExample>

GetMatchInputs(ExchangeContext?, IAuthority, IExchange?)

protected override IEnumerable<string> GetMatchInputs(ExchangeContext? exchangeContext, IAuthority authority, IExchange? exchange)

Parameters

exchangeContext ExchangeContext
authority IAuthority
exchange IExchange

Returns

IEnumerable<string>