Table of Contents

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

actionBuilder IConfigureActionBuilder

The 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

actionBuilder IConfigureActionBuilder

The action builder.

statusCode int

The 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

actionBuilder IConfigureActionBuilder

The action builder.

statusCode int

The HTTP status code to return.

message string

The response body message.

contentType string

The content type of the message (default: text/plain).

Returns

IConfigureFilterBuilder

A configured filter builder for chaining.