Table of Contents

Class Parameter

Namespace
RestSharp
Assembly
RestSharp.dll

Parameter container for REST requests

public abstract record Parameter : IEquatable<Parameter>
Inheritance
Parameter
Implements
Derived
Inherited Members

Constructors

Parameter(Parameter)

protected Parameter(Parameter original)

Parameters

original Parameter

Parameter(string?, object?, ParameterType, bool)

Parameter container for REST requests

protected Parameter(string? Name, object? Value, ParameterType Type, bool Encode)

Parameters

Name string
Value object
Type ParameterType
Encode bool

Properties

ContentType

MIME content type of the parameter

public string? ContentType { get; protected init; }

Property Value

string

Encode

public bool Encode { get; init; }

Property Value

bool

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type

Name

public string? Name { get; init; }

Property Value

string

Type

public ParameterType Type { get; init; }

Property Value

ParameterType

Value

public object? Value { get; init; }

Property Value

object

Methods

CreateParameter(string?, object?, ParameterType, bool)

public static Parameter CreateParameter(string? name, object? value, ParameterType type, bool encode = true)

Parameters

name string
value object
type ParameterType
encode bool

Returns

Parameter

Deconstruct(out string?, out object?, out ParameterType, out bool)

public void Deconstruct(out string? Name, out object? Value, out ParameterType Type, out bool Encode)

Parameters

Name string
Value object
Type ParameterType
Encode bool

Equals(Parameter?)

public virtual bool Equals(Parameter? other)

Parameters

other Parameter

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

PrintMembers(StringBuilder)

protected virtual bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

ToString()

Return a human-readable representation of this parameter

public override string ToString()

Returns

string

String

Operators

operator ==(Parameter?, Parameter?)

public static bool operator ==(Parameter? left, Parameter? right)

Parameters

left Parameter
right Parameter

Returns

bool

operator !=(Parameter?, Parameter?)

public static bool operator !=(Parameter? left, Parameter? right)

Parameters

left Parameter
right Parameter

Returns

bool