Table of Contents

Class SubscriptionPaginationProperties

Namespace
NetCord.Rest
Assembly
NetCord.dll
public record SubscriptionPaginationProperties : PaginationProperties<ulong>, IEquatable<PaginationProperties<ulong>>, IEquatable<SubscriptionPaginationProperties>
Inheritance
SubscriptionPaginationProperties
Implements
Inherited Members

Constructors

SubscriptionPaginationProperties()

public SubscriptionPaginationProperties()

SubscriptionPaginationProperties(SubscriptionPaginationProperties)

protected SubscriptionPaginationProperties(SubscriptionPaginationProperties original)

Parameters

original SubscriptionPaginationProperties

Properties

EqualityContract

protected override Type EqualityContract { get; }

Property Value

Type

UserId

The ID of the user for which to return subscriptions. Required except for OAuth queries.

public ulong? UserId { get; set; }

Property Value

ulong?

Methods

Equals(PaginationProperties<ulong>?)

public override sealed bool Equals(PaginationProperties<ulong>? other)

Parameters

other PaginationProperties<ulong>

Returns

bool

Equals(SubscriptionPaginationProperties?)

public virtual bool Equals(SubscriptionPaginationProperties? other)

Parameters

other SubscriptionPaginationProperties

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 override bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

ToString()

public override string ToString()

Returns

string

WithDirection(PaginationDirection?)

public SubscriptionPaginationProperties WithDirection(PaginationDirection? direction)

Parameters

direction PaginationDirection?

Returns

SubscriptionPaginationProperties

WithFrom(ulong?)

public SubscriptionPaginationProperties WithFrom(ulong? from)

Parameters

from ulong?

Returns

SubscriptionPaginationProperties

WithLimit(int?)

public SubscriptionPaginationProperties WithLimit(int? limit)

Parameters

limit int?

Returns

SubscriptionPaginationProperties

WithUserId(ulong?)

The ID of the user for which to return subscriptions. Required except for OAuth queries.

public SubscriptionPaginationProperties WithUserId(ulong? userId)

Parameters

userId ulong?

Returns

SubscriptionPaginationProperties

<Clone>$()

public override SubscriptionPaginationProperties <Clone>$()

Returns

SubscriptionPaginationProperties

Operators

operator ==(SubscriptionPaginationProperties?, SubscriptionPaginationProperties?)

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

Parameters

left SubscriptionPaginationProperties
right SubscriptionPaginationProperties

Returns

bool

operator !=(SubscriptionPaginationProperties?, SubscriptionPaginationProperties?)

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

Parameters

left SubscriptionPaginationProperties
right SubscriptionPaginationProperties

Returns

bool

Explicit Interface Implementations

Create()

static SubscriptionPaginationProperties Create()

Returns

SubscriptionPaginationProperties

Create(SubscriptionPaginationProperties)

static SubscriptionPaginationProperties Create(SubscriptionPaginationProperties properties)

Parameters

properties SubscriptionPaginationProperties

Returns

SubscriptionPaginationProperties