Class JoinLinkPreviewView
- Namespace
- idunno.Bluesky.Chat.Group
- Assembly
- idunno.Bluesky.dll
A group conversation preview that can be shown in feeds, including to unauthenticated viewers.
public sealed record JoinLinkPreviewView : JoinLinkPreviewViewBase, IEquatable<View>, IEquatable<JoinLinkPreviewViewBase>, IEquatable<JoinLinkPreviewView>Inheritance
Implements
Inherited Members
Properties
Code
Gets the join link code for the group conversation.
[JsonRequired]
public string Code { get; init; }Property Value
Code
Gets the join link code for the group conversation.
[JsonRequired]
public string Code { get; init; }Property Value
Code
Gets the join link code for the group conversation.
[JsonRequired]
public string Code { get; init; }Property Value
Conversation
Gets the conversation view for the group conversation. Only present if the request is authenticated and the user is a member of the group.
[JsonPropertyName("convo")]
public ConversationView? Conversation { get; init; }Property Value
Conversation
Gets the conversation view for the group conversation. Only present if the request is authenticated and the user is a member of the group.
[JsonPropertyName("convo")]
public ConversationView? Conversation { get; init; }Property Value
Conversation
Gets the conversation view for the group conversation. Only present if the request is authenticated and the user is a member of the group.
[JsonPropertyName("convo")]
public ConversationView? Conversation { get; init; }Property Value
ConversationId
Gets the conversation ID of the group conversation.
[JsonRequired]
[JsonPropertyName("convoId")]
public string ConversationId { get; init; }Property Value
ConversationId
Gets the conversation ID of the group conversation.
[JsonRequired]
[JsonPropertyName("convoId")]
public string ConversationId { get; init; }Property Value
ConversationId
Gets the conversation ID of the group conversation.
[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
JoinRule
Gets the join rule for the group conversation. Know values are available in idunno.Bluesky.Chat.Group.JoinRule.
[JsonRequired]
public string JoinRule { get; init; }Property Value
JoinRule
Gets the join rule for the group conversation. Know values are available in idunno.Bluesky.Chat.Group.JoinRule.
[JsonRequired]
public string JoinRule { get; init; }Property Value
JoinRule
Gets the join rule for the group conversation. Know values are available in idunno.Bluesky.Chat.Group.JoinRule.
[JsonRequired]
public string JoinRule { get; init; }Property Value
MemberCount
Gets the current member count of the group conversation.
[JsonRequired]
public int MemberCount { get; init; }Property Value
MemberCount
Gets the current member count of the group conversation.
[JsonRequired]
public int MemberCount { get; init; }Property Value
MemberCount
Gets the current member count of the group conversation.
[JsonRequired]
public int MemberCount { get; init; }Property Value
MemberLimit
Gets the member limit of the group conversation.
[JsonRequired]
public int MemberLimit { get; init; }Property Value
MemberLimit
Gets the member limit of the group conversation.
[JsonRequired]
public int MemberLimit { get; init; }Property Value
MemberLimit
Gets the member limit of the group conversation.
[JsonRequired]
public int MemberLimit { get; init; }Property Value
Name
Gets the name of the group conversation.
[JsonRequired]
public string Name { get; init; }Property Value
Name
Gets the name of the group conversation.
[JsonRequired]
public string Name { get; init; }Property Value
Name
Gets the name of the group conversation.
[JsonRequired]
public string Name { get; init; }Property Value
Owner
Gets the owner of the group conversation.
[JsonRequired]
public ProfileViewBasic Owner { get; init; }Property Value
Owner
Gets the owner of the group conversation.
[JsonRequired]
public ProfileViewBasic Owner { get; init; }Property Value
Owner
Gets the owner of the group conversation.
[JsonRequired]
public ProfileViewBasic Owner { get; init; }Property Value
RequireApproval
Gets a flag indicating whether approval is required to join the group conversation.
[JsonRequired]
public bool RequireApproval { get; init; }Property Value
RequireApproval
Gets a flag indicating whether approval is required to join the group conversation.
[JsonRequired]
public bool RequireApproval { get; init; }Property Value
RequireApproval
Gets a flag indicating whether approval is required to join the group conversation.
[JsonRequired]
public bool RequireApproval { get; init; }Property Value
Viewer
Gets the viewer state for the group conversation. Only present if the request is authenticated.
public JoinLinkViewerState? Viewer { get; init; }Property Value
Viewer
Gets the viewer state for the group conversation. Only present if the request is authenticated.
public JoinLinkViewerState? Viewer { get; init; }Property Value
Viewer
Gets the viewer state for the group conversation. Only present if the request is authenticated.
public JoinLinkViewerState? Viewer { get; init; }Property Value
Methods
<Clone>$()
public override JoinLinkPreviewView <Clone>$()Returns
<Clone>$()
public override JoinLinkPreviewView <Clone>$()Returns
<Clone>$()
public override JoinLinkPreviewView <Clone>$()Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(JoinLinkPreviewViewBase?)
public override sealed bool Equals(JoinLinkPreviewViewBase? other)Parameters
otherJoinLinkPreviewViewBase?
Returns
Equals(JoinLinkPreviewView?)
public bool Equals(JoinLinkPreviewView? other)Parameters
otherJoinLinkPreviewView?
Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(JoinLinkPreviewViewBase?)
public override sealed bool Equals(JoinLinkPreviewViewBase? other)Parameters
otherJoinLinkPreviewViewBase?
Returns
Equals(JoinLinkPreviewView?)
public bool Equals(JoinLinkPreviewView? other)Parameters
otherJoinLinkPreviewView?
Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(JoinLinkPreviewViewBase?)
public override sealed bool Equals(JoinLinkPreviewViewBase? other)Parameters
otherJoinLinkPreviewViewBase?
Returns
Equals(JoinLinkPreviewView?)
public bool Equals(JoinLinkPreviewView? other)Parameters
otherJoinLinkPreviewView?
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 ==(JoinLinkPreviewView?, JoinLinkPreviewView?)
public static bool operator ==(JoinLinkPreviewView? left, JoinLinkPreviewView? right)Parameters
leftJoinLinkPreviewView?rightJoinLinkPreviewView?
Returns
operator ==(JoinLinkPreviewView?, JoinLinkPreviewView?)
public static bool operator ==(JoinLinkPreviewView? left, JoinLinkPreviewView? right)Parameters
leftJoinLinkPreviewView?rightJoinLinkPreviewView?
Returns
operator ==(JoinLinkPreviewView?, JoinLinkPreviewView?)
public static bool operator ==(JoinLinkPreviewView? left, JoinLinkPreviewView? right)Parameters
leftJoinLinkPreviewView?rightJoinLinkPreviewView?
Returns
operator !=(JoinLinkPreviewView?, JoinLinkPreviewView?)
public static bool operator !=(JoinLinkPreviewView? left, JoinLinkPreviewView? right)Parameters
leftJoinLinkPreviewView?rightJoinLinkPreviewView?
Returns
operator !=(JoinLinkPreviewView?, JoinLinkPreviewView?)
public static bool operator !=(JoinLinkPreviewView? left, JoinLinkPreviewView? right)Parameters
leftJoinLinkPreviewView?rightJoinLinkPreviewView?
Returns
operator !=(JoinLinkPreviewView?, JoinLinkPreviewView?)
public static bool operator !=(JoinLinkPreviewView? left, JoinLinkPreviewView? right)Parameters
leftJoinLinkPreviewView?rightJoinLinkPreviewView?