Skip to content

Policies

TL;DR — This page lists the public Framework functions in the Policies category.

When to use

Use this page when you need source-backed signatures, declaring types, and XML doc comments for this function category.

Each entry uses the short function name as the table-of-contents label. Expand an entry to inspect its source file, signature, and XML doc comments.

The functions on this page are grouped by responsibility so related operations stay together.

Configuration

WithCount

Source file, signature, and docstring

Member PolicyBuilder.WithCount(CountPolicyConfig config)

Kind function

Declaring Type PolicyBuilder

Source File QaaS.Framework.Policies/PolicyBuilder.cs

Signature

public PolicyBuilder WithCount(CountPolicyConfig config)

Docstring

Sets the count policy configuration on the current Framework policy builder instance.

WithTimeout

Source file, signature, and docstring

Member PolicyBuilder.WithTimeout(TimeoutPolicyConfig config)

Kind function

Declaring Type PolicyBuilder

Source File QaaS.Framework.Policies/PolicyBuilder.cs

Signature

public PolicyBuilder WithTimeout(TimeoutPolicyConfig config)

Docstring

Sets the timeout policy configuration on the current Framework policy builder instance.

WithLoadBalance

Source file, signature, and docstring

Member PolicyBuilder.WithLoadBalance(LoadBalancePolicyConfig config)

Kind function

Declaring Type PolicyBuilder

Source File QaaS.Framework.Policies/PolicyBuilder.cs

Signature

public PolicyBuilder WithLoadBalance(LoadBalancePolicyConfig config)

Docstring

Sets the load-balance policy configuration on the current Framework policy builder instance.

WithIncreasingLoadBalance

Source file, signature, and docstring

Member PolicyBuilder.WithIncreasingLoadBalance(IncreasingLoadBalancePolicyConfig config)

Kind function

Declaring Type PolicyBuilder

Source File QaaS.Framework.Policies/PolicyBuilder.cs

Signature

public PolicyBuilder WithIncreasingLoadBalance(IncreasingLoadBalancePolicyConfig config)

Docstring

Sets the increasing load-balance policy configuration on the current Framework policy builder instance.

WithAdvancedLoadBalance

Source file, signature, and docstring

Member PolicyBuilder.WithAdvancedLoadBalance(AdvancedLoadBalancePolicyConfig config)

Kind function

Declaring Type PolicyBuilder

Source File QaaS.Framework.Policies/PolicyBuilder.cs

Signature

public PolicyBuilder WithAdvancedLoadBalance(AdvancedLoadBalancePolicyConfig config)

Docstring

Sets the advanced load-balance policy configuration on the current Framework policy builder instance.

Collection helpers

UpdateConfiguration

Source file, signature, and docstring

Member PolicyBuilder.UpdateConfiguration(object configuration)

Kind function

Declaring Type PolicyBuilder

Source File QaaS.Framework.Policies/PolicyBuilder.cs

Signature

public PolicyBuilder UpdateConfiguration(object configuration)

Docstring

Updates the configuration currently stored on the Framework policy builder instance.

General

Configure

Source file, signature, and docstring

Member PolicyBuilder.Configure(IPolicyConfig config)

Kind function

Declaring Type PolicyBuilder

Source File QaaS.Framework.Policies/PolicyBuilder.cs

Signature

public PolicyBuilder Configure(IPolicyConfig config)

Docstring

Sets the configuration currently stored on the Framework policy builder instance.

Build

Source file, signature, and docstring

Member PolicyBuilder.Build()

Kind function

Declaring Type PolicyBuilder

Source File QaaS.Framework.Policies/PolicyBuilder.cs

Signature

public Policy Build()

Docstring

Builds the configured Framework policy builder output from the current state.

Call this after the fluent configuration is complete. The method validates the accumulated state and materializes the runtime or immutable configuration object represented by the builder.

BuildPolicies

Source file, signature, and docstring

Member PolicyBuilder.BuildPolicies(PolicyBuilder[]? policyBuilders)

Kind function

Declaring Type PolicyBuilder

Source File QaaS.Framework.Policies/PolicyBuilder.cs

Signature

public static Policy? BuildPolicies(PolicyBuilder[]? policyBuilders)

Docstring

Builds a policy chain from the supplied policy builder collection.

This helper lets callers collapse several fluent policy builders into the policy chain consumed by the runtime configuration surface.

See also