Table of Contents

Class HostFilterExtensions

Namespace
Fluxzy.Rules.Filters.RequestFilters
Assembly
Fluxzy.Core.dll
public static class HostFilterExtensions
Inheritance
HostFilterExtensions
Inherited Members

Methods

WhenHostContain(IConfigureFilterBuilder, params string[])

Adds a filter to the filter builder that is only applied when the hosts contain any of the specified values.

public static IConfigureActionBuilder WhenHostContain(this IConfigureFilterBuilder filterBuilder, params string[] hosts)

Parameters

filterBuilder IConfigureFilterBuilder

The filter builder.

hosts string[]

The list of hosts to check.

Returns

IConfigureActionBuilder

The configure action builder.

WhenHostEndsWith(IConfigureFilterBuilder, params string[])

Adds a filter that matches the request when the host ends with any of the specified host suffixes.

public static IConfigureActionBuilder WhenHostEndsWith(this IConfigureFilterBuilder filterBuilder, params string[] hosts)

Parameters

filterBuilder IConfigureFilterBuilder

The filter builder.

hosts string[]

The host suffixes to match against.

Returns

IConfigureActionBuilder

An instance of IConfigureActionBuilder with the filter added.

WhenHostIn(IConfigureFilterBuilder, params string[])

Filters requests based on the specified hosts.

public static IConfigureActionBuilder WhenHostIn(this IConfigureFilterBuilder filterBuilder, params string[] hosts)

Parameters

filterBuilder IConfigureFilterBuilder

The filter builder instance.

hosts string[]

The array of host patterns to match.

Returns

IConfigureActionBuilder

A configured action builder for further configuration.

WhenHostMatch(IConfigureFilterBuilder, string, StringSelectorOperation)

Chain an HostFilter to a ConfigureFilterBuilder

public static IConfigureActionBuilder WhenHostMatch(this IConfigureFilterBuilder filterBuilder, string pattern, StringSelectorOperation operation = StringSelectorOperation.Regex)

Parameters

filterBuilder IConfigureFilterBuilder
pattern string
operation StringSelectorOperation

Returns

IConfigureActionBuilder