Class JoinLinkView
- Namespace
- idunno.Bluesky.Chat.Group
- Assembly
- idunno.Bluesky.dll
Join link view to be used within a group view, so the conversation is surrounding, not specified inside this view.
[JsonPolymorphic(IgnoreUnrecognizedTypeDiscriminators = true, UnknownDerivedTypeHandling = JsonUnknownDerivedTypeHandling.FailSerialization)]
[JsonDerivedType(typeof(JoinLinkView), "chat.bsky.group.defs#joinLinkView")]
public record JoinLinkView : View, IEquatable<View>, IEquatable<JoinLinkView>Inheritance
Implements
Inherited Members
Constructors
JoinLinkView(JoinLinkView)
protected JoinLinkView(JoinLinkView original)Parameters
originalJoinLinkView
JoinLinkView(JoinLinkView)
protected JoinLinkView(JoinLinkView original)Parameters
originalJoinLinkView
JoinLinkView(JoinLinkView)
protected JoinLinkView(JoinLinkView original)Parameters
originalJoinLinkView
Properties
Code
Gets the code for the join link.
[JsonRequired]
public string Code { get; init; }Property Value
Code
Gets the code for the join link.
[JsonRequired]
public string Code { get; init; }Property Value
Code
Gets the code for the join link.
[JsonRequired]
public string Code { get; init; }Property Value
CreatedAt
Gets the System.DateTimeOffset when the join link was created.
[JsonRequired]
public DateTimeOffset CreatedAt { get; init; }Property Value
CreatedAt
Gets the System.DateTimeOffset when the join link was created.
[JsonRequired]
public DateTimeOffset CreatedAt { get; init; }Property Value
CreatedAt
Gets the System.DateTimeOffset when the join link was created.
[JsonRequired]
public DateTimeOffset CreatedAt { get; init; }Property Value
EnabledStatus
Gets the enabled status of the join link. Known values are held in idunno.Bluesky.Chat.Group.LinkEnabledStatus.
[JsonRequired]
public string EnabledStatus { get; init; }Property Value
EnabledStatus
Gets the enabled status of the join link. Known values are held in idunno.Bluesky.Chat.Group.LinkEnabledStatus.
[JsonRequired]
public string EnabledStatus { get; init; }Property Value
EnabledStatus
Gets the enabled status of the join link. Known values are held in idunno.Bluesky.Chat.Group.LinkEnabledStatus.
[JsonRequired]
public string EnabledStatus { 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. Known values are held in idunno.Bluesky.Chat.Group.JoinLinkView.JoinRule.
[JsonRequired]
public string JoinRule { get; init; }Property Value
JoinRule
Gets the join rule for the group. Known values are held in idunno.Bluesky.Chat.Group.JoinLinkView.JoinRule.
[JsonRequired]
public string JoinRule { get; init; }Property Value
JoinRule
Gets the join rule for the group. Known values are held in idunno.Bluesky.Chat.Group.JoinLinkView.JoinRule.
[JsonRequired]
public string JoinRule { get; init; }Property Value
RequireApproval
Gets a flag indicating whether approval is required to join the group.
[JsonRequired]
public bool RequireApproval { get; init; }Property Value
RequireApproval
Gets a flag indicating whether approval is required to join the group.
[JsonRequired]
public bool RequireApproval { get; init; }Property Value
RequireApproval
Gets a flag indicating whether approval is required to join the group.
[JsonRequired]
public bool RequireApproval { get; init; }Property Value
Methods
<Clone>$()
public override JoinLinkView <Clone>$()Returns
<Clone>$()
public override JoinLinkView <Clone>$()Returns
<Clone>$()
public override JoinLinkView <Clone>$()Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(View?)
public override sealed bool Equals(View? other)Parameters
otherView?
Returns
Equals(JoinLinkView?)
public virtual bool Equals(JoinLinkView? other)Parameters
otherJoinLinkView?
Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(View?)
public override sealed bool Equals(View? other)Parameters
otherView?
Returns
Equals(JoinLinkView?)
public virtual bool Equals(JoinLinkView? other)Parameters
otherJoinLinkView?
Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(View?)
public override sealed bool Equals(View? other)Parameters
otherView?
Returns
Equals(JoinLinkView?)
public virtual bool Equals(JoinLinkView? other)Parameters
otherJoinLinkView?
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 ==(JoinLinkView?, JoinLinkView?)
public static bool operator ==(JoinLinkView? left, JoinLinkView? right)Parameters
leftJoinLinkView?rightJoinLinkView?
Returns
operator ==(JoinLinkView?, JoinLinkView?)
public static bool operator ==(JoinLinkView? left, JoinLinkView? right)Parameters
leftJoinLinkView?rightJoinLinkView?
Returns
operator ==(JoinLinkView?, JoinLinkView?)
public static bool operator ==(JoinLinkView? left, JoinLinkView? right)Parameters
leftJoinLinkView?rightJoinLinkView?
Returns
operator !=(JoinLinkView?, JoinLinkView?)
public static bool operator !=(JoinLinkView? left, JoinLinkView? right)Parameters
leftJoinLinkView?rightJoinLinkView?
Returns
operator !=(JoinLinkView?, JoinLinkView?)
public static bool operator !=(JoinLinkView? left, JoinLinkView? right)Parameters
leftJoinLinkView?rightJoinLinkView?
Returns
operator !=(JoinLinkView?, JoinLinkView?)
public static bool operator !=(JoinLinkView? left, JoinLinkView? right)Parameters
leftJoinLinkView?rightJoinLinkView?