Class BlockingExtensions
- Namespace
- Fluxzy.Rules.Actions.HighLevelActions
- Assembly
- Fluxzy.Core.dll
Extension methods for blocking requests with various HTTP responses.
public static class BlockingExtensions
- Inheritance
-
BlockingExtensions
- Inherited Members
Methods
Reject(IConfigureActionBuilder)
Reject the request with HTTP 403 Forbidden.
public static IConfigureFilterBuilder Reject(this IConfigureActionBuilder actionBuilder)
Parameters
actionBuilderIConfigureActionBuilderThe action builder.
Returns
- IConfigureFilterBuilder
A configured filter builder for chaining.
Reject(IConfigureActionBuilder, int)
Reject the request with a custom HTTP status code.
public static IConfigureFilterBuilder Reject(this IConfigureActionBuilder actionBuilder, int statusCode)
Parameters
actionBuilderIConfigureActionBuilderThe action builder.
statusCodeintThe HTTP status code to return (e.g., 403, 404, 502).
Returns
- IConfigureFilterBuilder
A configured filter builder for chaining.
Reject(IConfigureActionBuilder, int, string, string)
Reject the request with a custom HTTP status code and message.
public static IConfigureFilterBuilder Reject(this IConfigureActionBuilder actionBuilder, int statusCode, string message, string contentType = "text/plain")
Parameters
actionBuilderIConfigureActionBuilderThe action builder.
statusCodeintThe HTTP status code to return.
messagestringThe response body message.
contentTypestringThe content type of the message (default: text/plain).
Returns
- IConfigureFilterBuilder
A configured filter builder for chaining.