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
ConversationId
Gets the conversation ID of the group.
[JsonRequired]
[JsonPropertyName("convoId")]
public string ConversationId { get; init; }Property Value
ConversationId
Gets the conversation ID of the group.
[JsonRequired]
[JsonPropertyName("convoId")]
public string ConversationId { get; init; }Property Value
EqualityContract
protected override Type EqualityContract { get; }Property Value
EqualityContract
protected override Type EqualityContract { get; }Property Value
EqualityContract
protected override Type EqualityContract { get; }Property Value
MemberCount
Gets the number of members in the group.
[JsonRequired]
public int MemberCount { get; init; }Property Value
MemberCount
Gets the number of members in the group.
[JsonRequired]
public int MemberCount { get; init; }Property Value
MemberCount
Gets the number of members in the group.
[JsonRequired]
public int MemberCount { get; init; }Property Value
MemberLimit
Gets the maximum number of members allowed in the group.
[JsonRequired]
public int MemberLimit { get; init; }Property Value
MemberLimit
Gets the maximum number of members allowed in the group.
[JsonRequired]
public int MemberLimit { get; init; }Property Value
MemberLimit
Gets the maximum number of members allowed in the group.
[JsonRequired]
public int MemberLimit { get; init; }Property Value
Name
Gets the name of the group.
[JsonRequired]
public string Name { get; init; }Property Value
Name
Gets the name of the group.
[JsonRequired]
public string Name { get; init; }Property Value
Name
Gets the name of the group.
[JsonRequired]
public string Name { get; init; }Property Value
Owner
Gets the idunno.Bluesky.Chat.Actor.ProfileViewBasic of owner of the group.
[JsonRequired]
public ProfileViewBasic Owner { get; init; }Property Value
Owner
Gets the idunno.Bluesky.Chat.Actor.ProfileViewBasic of owner of the group.
[JsonRequired]
public ProfileViewBasic Owner { get; init; }Property Value
Owner
Gets the idunno.Bluesky.Chat.Actor.ProfileViewBasic of owner of the group.
[JsonRequired]
public ProfileViewBasic Owner { get; init; }Property Value
Viewer
Gets the state of the viewer with respect to the join link for the group.
[JsonRequired]
public JoinLinkViewerState Viewer { get; init; }Property Value
Viewer
Gets the state of the viewer with respect to the join link for the group.
[JsonRequired]
public JoinLinkViewerState Viewer { get; init; }Property Value
Viewer
Gets the state of the viewer with respect to the join link for the group.
[JsonRequired]
public JoinLinkViewerState Viewer { get; init; }Property Value
Methods
<Clone>$()
public override JoinRequestConversationView <Clone>$()Returns
<Clone>$()
public override JoinRequestConversationView <Clone>$()Returns
<Clone>$()
public override JoinRequestConversationView <Clone>$()Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(ConversationViewBase?)
public override sealed bool Equals(ConversationViewBase? other)Parameters
otherConversationViewBase?
Returns
Equals(JoinRequestConversationView?)
public bool Equals(JoinRequestConversationView? other)Parameters
otherJoinRequestConversationView?
Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(ConversationViewBase?)
public override sealed bool Equals(ConversationViewBase? other)Parameters
otherConversationViewBase?
Returns
Equals(JoinRequestConversationView?)
public bool Equals(JoinRequestConversationView? other)Parameters
otherJoinRequestConversationView?
Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(ConversationViewBase?)
public override sealed bool Equals(ConversationViewBase? other)Parameters
otherConversationViewBase?
Returns
Equals(JoinRequestConversationView?)
public bool Equals(JoinRequestConversationView? other)Parameters
otherJoinRequestConversationView?
Returns
GetHashCode()
public override int GetHashCode()Returns
GetHashCode()
public override int GetHashCode()Returns
GetHashCode()
public override int GetHashCode()Returns
PrintMembers(StringBuilder)
protected override bool PrintMembers(StringBuilder builder)Parameters
builderStringBuilder
Returns
PrintMembers(StringBuilder)
protected override bool PrintMembers(StringBuilder builder)Parameters
builderStringBuilder
Returns
PrintMembers(StringBuilder)
protected override bool PrintMembers(StringBuilder builder)Parameters
builderStringBuilder
Returns
ToString()
public override string ToString()Returns
ToString()
public override string ToString()Returns
ToString()
public override string ToString()Returns
Operators
operator ==(JoinRequestConversationView?, JoinRequestConversationView?)
public static bool operator ==(JoinRequestConversationView? left, JoinRequestConversationView? right)Parameters
leftJoinRequestConversationView?rightJoinRequestConversationView?
Returns
operator ==(JoinRequestConversationView?, JoinRequestConversationView?)
public static bool operator ==(JoinRequestConversationView? left, JoinRequestConversationView? right)Parameters
leftJoinRequestConversationView?rightJoinRequestConversationView?
Returns
operator ==(JoinRequestConversationView?, JoinRequestConversationView?)
public static bool operator ==(JoinRequestConversationView? left, JoinRequestConversationView? right)Parameters
leftJoinRequestConversationView?rightJoinRequestConversationView?
Returns
operator !=(JoinRequestConversationView?, JoinRequestConversationView?)
public static bool operator !=(JoinRequestConversationView? left, JoinRequestConversationView? right)Parameters
leftJoinRequestConversationView?rightJoinRequestConversationView?
Returns
operator !=(JoinRequestConversationView?, JoinRequestConversationView?)
public static bool operator !=(JoinRequestConversationView? left, JoinRequestConversationView? right)Parameters
leftJoinRequestConversationView?rightJoinRequestConversationView?
Returns
operator !=(JoinRequestConversationView?, JoinRequestConversationView?)
public static bool operator !=(JoinRequestConversationView? left, JoinRequestConversationView? right)Parameters
leftJoinRequestConversationView?rightJoinRequestConversationView?