Table of Contents

Class JoinRequestConversationView

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

A join request from the perspective of the requester, including enough group context to render the request in a list (e.g. group name, owner, member count).

public sealed record JoinRequestConversationView : ConversationViewBase, IEquatable<View>, IEquatable<ConversationViewBase>, IEquatable<JoinRequestConversationView>

Inheritance

Implements

Inherited Members

Properties

ConversationId

Gets the conversation ID of the group.

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

Property Value

string

ConversationId

Gets the conversation ID of the group.

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

Property Value

string

ConversationId

Gets the conversation ID of the group.

[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

MemberCount

Gets the number of members in the group.

[JsonRequired]
public int MemberCount { get; init; }

Property Value

int

MemberCount

Gets the number of members in the group.

[JsonRequired]
public int MemberCount { get; init; }

Property Value

int

MemberCount

Gets the number of members in the group.

[JsonRequired]
public int MemberCount { get; init; }

Property Value

int

MemberLimit

Gets the maximum number of members allowed in the group.

[JsonRequired]
public int MemberLimit { get; init; }

Property Value

int

MemberLimit

Gets the maximum number of members allowed in the group.

[JsonRequired]
public int MemberLimit { get; init; }

Property Value

int

MemberLimit

Gets the maximum number of members allowed in the group.

[JsonRequired]
public int MemberLimit { get; init; }

Property Value

int

Name

Gets the name of the group.

[JsonRequired]
public string Name { get; init; }

Property Value

string

Name

Gets the name of the group.

[JsonRequired]
public string Name { get; init; }

Property Value

string

Name

Gets the name of the group.

[JsonRequired]
public string Name { get; init; }

Property Value

string

Owner

Gets the idunno.Bluesky.Chat.Actor.ProfileViewBasic of owner of the group.

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

Property Value

ProfileViewBasic

Owner

Gets the idunno.Bluesky.Chat.Actor.ProfileViewBasic of owner of the group.

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

Property Value

ProfileViewBasic

Owner

Gets the idunno.Bluesky.Chat.Actor.ProfileViewBasic of owner of the group.

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

Property Value

ProfileViewBasic

Viewer

Gets the state of the viewer with respect to the join link for the group.

[JsonRequired]
public JoinLinkViewerState Viewer { get; init; }

Property Value

JoinLinkViewerState

Viewer

Gets the state of the viewer with respect to the join link for the group.

[JsonRequired]
public JoinLinkViewerState Viewer { get; init; }

Property Value

JoinLinkViewerState

Viewer

Gets the state of the viewer with respect to the join link for the group.

[JsonRequired]
public JoinLinkViewerState Viewer { get; init; }

Property Value

JoinLinkViewerState

Methods

<Clone>$()

public override JoinRequestConversationView <Clone>$()

Returns

JoinRequestConversationView

<Clone>$()

public override JoinRequestConversationView <Clone>$()

Returns

JoinRequestConversationView

<Clone>$()

public override JoinRequestConversationView <Clone>$()

Returns

JoinRequestConversationView

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(ConversationViewBase?)

public override sealed bool Equals(ConversationViewBase? other)

Parameters

other ConversationViewBase?

Returns

bool

Equals(JoinRequestConversationView?)

public bool Equals(JoinRequestConversationView? other)

Parameters

other JoinRequestConversationView?

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(ConversationViewBase?)

public override sealed bool Equals(ConversationViewBase? other)

Parameters

other ConversationViewBase?

Returns

bool

Equals(JoinRequestConversationView?)

public bool Equals(JoinRequestConversationView? other)

Parameters

other JoinRequestConversationView?

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(ConversationViewBase?)

public override sealed bool Equals(ConversationViewBase? other)

Parameters

other ConversationViewBase?

Returns

bool

Equals(JoinRequestConversationView?)

public bool Equals(JoinRequestConversationView? other)

Parameters

other JoinRequestConversationView?

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 ==(JoinRequestConversationView?, JoinRequestConversationView?)

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

Parameters

left JoinRequestConversationView?
right JoinRequestConversationView?

Returns

bool

operator ==(JoinRequestConversationView?, JoinRequestConversationView?)

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

Parameters

left JoinRequestConversationView?
right JoinRequestConversationView?

Returns

bool

operator ==(JoinRequestConversationView?, JoinRequestConversationView?)

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

Parameters

left JoinRequestConversationView?
right JoinRequestConversationView?

Returns

bool

operator !=(JoinRequestConversationView?, JoinRequestConversationView?)

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

Parameters

left JoinRequestConversationView?
right JoinRequestConversationView?

Returns

bool

operator !=(JoinRequestConversationView?, JoinRequestConversationView?)

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

Parameters

left JoinRequestConversationView?
right JoinRequestConversationView?

Returns

bool

operator !=(JoinRequestConversationView?, JoinRequestConversationView?)

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

Parameters

left JoinRequestConversationView?
right JoinRequestConversationView?

Returns

bool