Table of Contents

Class InviteProperties

Namespace
NetCord.Rest
Assembly
NetCord.dll
public class InviteProperties : IHttpSerializable
Inheritance
InviteProperties
Implements
Inherited Members

Constructors

InviteProperties()

public InviteProperties()

Properties

MaxAge

[JsonPropertyName("max_age")]
public int? MaxAge { get; set; }

Property Value

int?

MaxUses

[JsonPropertyName("max_uses")]
public int? MaxUses { get; set; }

Property Value

int?

RoleIds

[JsonPropertyName("role_ids")]
public IEnumerable<ulong>? RoleIds { get; set; }

Property Value

IEnumerable<ulong>

TargetApplicationId

[JsonPropertyName("target_application_id")]
public ulong? TargetApplicationId { get; set; }

Property Value

ulong?

TargetType

[JsonPropertyName("target_type")]
public InviteTargetType? TargetType { get; set; }

Property Value

InviteTargetType?

TargetUserId

[JsonPropertyName("target_user_id")]
public ulong? TargetUserId { get; set; }

Property Value

ulong?

TargetUsers

[JsonIgnore]
public InviteTargetUsersProperties? TargetUsers { get; set; }

Property Value

InviteTargetUsersProperties

Temporary

[JsonPropertyName("temporary")]
public bool? Temporary { get; set; }

Property Value

bool?

Unique

[JsonPropertyName("unique")]
public bool? Unique { get; set; }

Property Value

bool?

Methods

AddRoleIds(params IEnumerable<ulong>)

public InviteProperties AddRoleIds(params IEnumerable<ulong> roleIds)

Parameters

roleIds IEnumerable<ulong>

Returns

InviteProperties

WithMaxAge(int?)

public InviteProperties WithMaxAge(int? maxAge)

Parameters

maxAge int?

Returns

InviteProperties

WithMaxUses(int?)

public InviteProperties WithMaxUses(int? maxUses)

Parameters

maxUses int?

Returns

InviteProperties

WithRoleIds(IEnumerable<ulong>?)

public InviteProperties WithRoleIds(IEnumerable<ulong>? roleIds)

Parameters

roleIds IEnumerable<ulong>

Returns

InviteProperties

WithTargetApplicationId(ulong?)

public InviteProperties WithTargetApplicationId(ulong? targetApplicationId)

Parameters

targetApplicationId ulong?

Returns

InviteProperties

WithTargetType(InviteTargetType?)

public InviteProperties WithTargetType(InviteTargetType? targetType)

Parameters

targetType InviteTargetType?

Returns

InviteProperties

WithTargetUserId(ulong?)

public InviteProperties WithTargetUserId(ulong? targetUserId)

Parameters

targetUserId ulong?

Returns

InviteProperties

WithTargetUsers(InviteTargetUsersProperties?)

public InviteProperties WithTargetUsers(InviteTargetUsersProperties? targetUsers)

Parameters

targetUsers InviteTargetUsersProperties

Returns

InviteProperties

WithTemporary(bool?)

public InviteProperties WithTemporary(bool? temporary = true)

Parameters

temporary bool?

Returns

InviteProperties

WithUnique(bool?)

public InviteProperties WithUnique(bool? unique = true)

Parameters

unique bool?

Returns

InviteProperties