Table of Contents

Class JoinRequestView

Namespace
idunno.Bluesky.Chat.Group
Assembly
idunno.Bluesky.dll

A join request from the perspective of the group owner.

public sealed record JoinRequestView : View, IEquatable<View>, IEquatable<JoinRequestView>

Inheritance

Implements

Inherited Members

Constructors

JoinRequestView(string, ProfileViewBasic, DateTimeOffset)

Creates a new instance of idunno.Bluesky.Chat.Group.JoinRequestView.

public JoinRequestView(string conversationId, ProfileViewBasic requestedBy, DateTimeOffset requestedAt)

Parameters

conversationId string

The conversation ID of the group the request is for.

requestedBy ProfileViewBasic

The profile of the user who requested to join the group.

requestedAt DateTimeOffset

The date and time when the join request was made.

JoinRequestView(string, ProfileViewBasic, DateTimeOffset)

Creates a new instance of idunno.Bluesky.Chat.Group.JoinRequestView.

public JoinRequestView(string conversationId, ProfileViewBasic requestedBy, DateTimeOffset requestedAt)

Parameters

conversationId string

The conversation ID of the group the request is for.

requestedBy ProfileViewBasic

The profile of the user who requested to join the group.

requestedAt DateTimeOffset

The date and time when the join request was made.

JoinRequestView(string, ProfileViewBasic, DateTimeOffset)

Creates a new instance of idunno.Bluesky.Chat.Group.JoinRequestView.

public JoinRequestView(string conversationId, ProfileViewBasic requestedBy, DateTimeOffset requestedAt)

Parameters

conversationId string

The conversation ID of the group the request is for.

requestedBy ProfileViewBasic

The profile of the user who requested to join the group.

requestedAt DateTimeOffset

The date and time when the join request was made.

Properties

ConversationId

Gets the conversation ID of the group the request is for.

[JsonRequired]
[JsonPropertyName("convoId")]
public string ConversationId { get; init; }

Property Value

string

ConversationId

Gets the conversation ID of the group the request is for.

[JsonRequired]
[JsonPropertyName("convoId")]
public string ConversationId { get; init; }

Property Value

string

ConversationId

Gets the conversation ID of the group the request is for.

[JsonRequired]
[JsonPropertyName("convoId")]
public string ConversationId { get; init; }

Property Value

string

EqualityContract

protected override Type EqualityContract { get; }

Property Value

Type

EqualityContract

protected override Type EqualityContract { get; }

Property Value

Type

EqualityContract

protected override Type EqualityContract { get; }

Property Value

Type

RequestedAt

Gets the date and time when the join request was made.

[JsonRequired]
public DateTimeOffset RequestedAt { get; init; }

Property Value

DateTimeOffset

RequestedAt

Gets the date and time when the join request was made.

[JsonRequired]
public DateTimeOffset RequestedAt { get; init; }

Property Value

DateTimeOffset

RequestedAt

Gets the date and time when the join request was made.

[JsonRequired]
public DateTimeOffset RequestedAt { get; init; }

Property Value

DateTimeOffset

RequestedBy

Gets the profile of the user who requested to join the group.

[JsonRequired]
public ProfileViewBasic RequestedBy { get; init; }

Property Value

ProfileViewBasic

RequestedBy

Gets the profile of the user who requested to join the group.

[JsonRequired]
public ProfileViewBasic RequestedBy { get; init; }

Property Value

ProfileViewBasic

RequestedBy

Gets the profile of the user who requested to join the group.

[JsonRequired]
public ProfileViewBasic RequestedBy { get; init; }

Property Value

ProfileViewBasic

Methods

<Clone>$()

public override JoinRequestView <Clone>$()

Returns

JoinRequestView

<Clone>$()

public override JoinRequestView <Clone>$()

Returns

JoinRequestView

<Clone>$()

public override JoinRequestView <Clone>$()

Returns

JoinRequestView

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(View?)

public override sealed bool Equals(View? other)

Parameters

other View?

Returns

bool

Equals(JoinRequestView?)

public bool Equals(JoinRequestView? other)

Parameters

other JoinRequestView?

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(View?)

public override sealed bool Equals(View? other)

Parameters

other View?

Returns

bool

Equals(JoinRequestView?)

public bool Equals(JoinRequestView? other)

Parameters

other JoinRequestView?

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(View?)

public override sealed bool Equals(View? other)

Parameters

other View?

Returns

bool

Equals(JoinRequestView?)

public bool Equals(JoinRequestView? other)

Parameters

other JoinRequestView?

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

GetHashCode()

public override int GetHashCode()

Returns

int

GetHashCode()

public override int GetHashCode()

Returns

int

PrintMembers(StringBuilder)

protected override bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

PrintMembers(StringBuilder)

protected override bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

PrintMembers(StringBuilder)

protected override bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

ToString()

public override string ToString()

Returns

string

ToString()

public override string ToString()

Returns

string

ToString()

public override string ToString()

Returns

string

Operators

operator ==(JoinRequestView?, JoinRequestView?)

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

Parameters

left JoinRequestView?
right JoinRequestView?

Returns

bool

operator ==(JoinRequestView?, JoinRequestView?)

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

Parameters

left JoinRequestView?
right JoinRequestView?

Returns

bool

operator ==(JoinRequestView?, JoinRequestView?)

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

Parameters

left JoinRequestView?
right JoinRequestView?

Returns

bool

operator !=(JoinRequestView?, JoinRequestView?)

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

Parameters

left JoinRequestView?
right JoinRequestView?

Returns

bool

operator !=(JoinRequestView?, JoinRequestView?)

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

Parameters

left JoinRequestView?
right JoinRequestView?

Returns

bool

operator !=(JoinRequestView?, JoinRequestView?)

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

Parameters

left JoinRequestView?
right JoinRequestView?

Returns

bool