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
filterBuilderIConfigureFilterBuilderThe filter builder.
hostsstring[]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
filterBuilderIConfigureFilterBuilderThe filter builder.
hostsstring[]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
filterBuilderIConfigureFilterBuilderThe filter builder instance.
hostsstring[]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
filterBuilderIConfigureFilterBuilderpatternstringoperationStringSelectorOperation