Class MemberJoinSystemMessage
- Namespace
- idunno.Bluesky.Chat
- Assembly
- idunno.Bluesky.dll
System message indicating a user joined the group conversation via a join link.
public sealed record MemberJoinSystemMessage : SystemMessage, IEquatable<SystemMessage>, IEquatable<MemberJoinSystemMessage>Inheritance
Implements
Inherited Members
Properties
ApprovedBy
Gets who approved the request, if the join link was configured to require approval. null if approval was not required
public SystemMessageReferredUser? ApprovedBy { get; init; }Property Value
ApprovedBy
Gets who approved the request, if the join link was configured to require approval. null if approval was not required
public SystemMessageReferredUser? ApprovedBy { get; init; }Property Value
ApprovedBy
Gets who approved the request, if the join link was configured to require approval. null if approval was not required
public SystemMessageReferredUser? ApprovedBy { 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
Member
Gets a current view of the member who joined.
[JsonRequired]
public SystemMessageReferredUser Member { get; init; }Property Value
Member
Gets a current view of the member who joined.
[JsonRequired]
public SystemMessageReferredUser Member { get; init; }Property Value
Member
Gets a current view of the member who joined.
[JsonRequired]
public SystemMessageReferredUser Member { get; init; }Property Value
Role
Role the user was added to the group with. The role from 'member' will reflect the current data, not historical.
[JsonRequired]
public string Role { get; init; }Property Value
Role
Role the user was added to the group with. The role from 'member' will reflect the current data, not historical.
[JsonRequired]
public string Role { get; init; }Property Value
Role
Role the user was added to the group with. The role from 'member' will reflect the current data, not historical.
[JsonRequired]
public string Role { get; init; }Property Value
Methods
<Clone>$()
public override MemberJoinSystemMessage <Clone>$()Returns
<Clone>$()
public override MemberJoinSystemMessage <Clone>$()Returns
<Clone>$()
public override MemberJoinSystemMessage <Clone>$()Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(SystemMessage?)
public override sealed bool Equals(SystemMessage? other)Parameters
otherSystemMessage?
Returns
Equals(MemberJoinSystemMessage?)
public bool Equals(MemberJoinSystemMessage? other)Parameters
otherMemberJoinSystemMessage?
Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(SystemMessage?)
public override sealed bool Equals(SystemMessage? other)Parameters
otherSystemMessage?
Returns
Equals(MemberJoinSystemMessage?)
public bool Equals(MemberJoinSystemMessage? other)Parameters
otherMemberJoinSystemMessage?
Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(SystemMessage?)
public override sealed bool Equals(SystemMessage? other)Parameters
otherSystemMessage?
Returns
Equals(MemberJoinSystemMessage?)
public bool Equals(MemberJoinSystemMessage? other)Parameters
otherMemberJoinSystemMessage?
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 ==(MemberJoinSystemMessage?, MemberJoinSystemMessage?)
public static bool operator ==(MemberJoinSystemMessage? left, MemberJoinSystemMessage? right)Parameters
leftMemberJoinSystemMessage?rightMemberJoinSystemMessage?
Returns
operator ==(MemberJoinSystemMessage?, MemberJoinSystemMessage?)
public static bool operator ==(MemberJoinSystemMessage? left, MemberJoinSystemMessage? right)Parameters
leftMemberJoinSystemMessage?rightMemberJoinSystemMessage?
Returns
operator ==(MemberJoinSystemMessage?, MemberJoinSystemMessage?)
public static bool operator ==(MemberJoinSystemMessage? left, MemberJoinSystemMessage? right)Parameters
leftMemberJoinSystemMessage?rightMemberJoinSystemMessage?
Returns
operator !=(MemberJoinSystemMessage?, MemberJoinSystemMessage?)
public static bool operator !=(MemberJoinSystemMessage? left, MemberJoinSystemMessage? right)Parameters
leftMemberJoinSystemMessage?rightMemberJoinSystemMessage?
Returns
operator !=(MemberJoinSystemMessage?, MemberJoinSystemMessage?)
public static bool operator !=(MemberJoinSystemMessage? left, MemberJoinSystemMessage? right)Parameters
leftMemberJoinSystemMessage?rightMemberJoinSystemMessage?
Returns
operator !=(MemberJoinSystemMessage?, MemberJoinSystemMessage?)
public static bool operator !=(MemberJoinSystemMessage? left, MemberJoinSystemMessage? right)Parameters
leftMemberJoinSystemMessage?rightMemberJoinSystemMessage?