Skip to content

easyextensionsauthorizationbuilders ClaimBuilder

BigMakCode edited this page Aug 5, 2024 · 1 revision

ClaimBuilder Public class

Description

Claim builder.

Diagram

  flowchart LR
  classDef interfaceStyle stroke-dasharray: 5 5;
  classDef abstractStyle stroke-width:4px
  subgraph EasyExtensions.Authorization.Builders
  EasyExtensions.Authorization.Builders.ClaimBuilder[[ClaimBuilder]]
  end
Loading

Members

Methods

Public methods

Returns Name
ClaimBuilder Add(...)
Adds a claim to the builder.
ClaimBuilder AddRange(IEnumerable<Claim> claims)
Claim``[] Build()
Builds the claims.

Details

Summary

Claim builder.

Constructors

ClaimBuilder

public ClaimBuilder()

Methods

Add [1/2]

public ClaimBuilder Add(string type, string value)
Arguments
Type Name Description
string type Claim type.
string value Claim value.
Summary

Adds a claim to the builder.

Returns

Current ClaimBuilder instance.

Exceptions
Name Description
ArgumentException When type or value is null or empty.

Add [2/2]

public ClaimBuilder Add(Claim claim)
Arguments
Type Name Description
Claim claim Claim to add.
Summary

Adds a claim to the builder.

Returns

Current ClaimBuilder instance.

Exceptions
Name Description
ArgumentNullException When claim is null or Claim.Type or Claim.Value is empty.

AddRange

public ClaimBuilder AddRange(IEnumerable<Claim> claims)
Arguments
Type Name Description
IEnumerable<Claim> claims

Build

public Claim Build()
Summary

Builds the claims.

Returns

Array of claims.

Generated with ModularDoc

Clone this wiki locally