Class GroupConversationMember
- Namespace
- idunno.Bluesky.Chat.Actor
- Assembly
- idunno.Bluesky.dll
Encapsulates properties of a member of a group conversation.
public sealed record GroupConversationMember : MemberKind, IEquatable<MemberKind>, IEquatable<GroupConversationMember>Inheritance
Implements
Inherited Members
Properties
AddedBy
Gets the idunno.Bluesky.Chat.Actor.ProfileViewBasic of the member who added this member to the conversation.
public ProfileViewBasic? AddedBy { get; init; }Property Value
AddedBy
Gets the idunno.Bluesky.Chat.Actor.ProfileViewBasic of the member who added this member to the conversation.
public ProfileViewBasic? AddedBy { get; init; }Property Value
AddedBy
Gets the idunno.Bluesky.Chat.Actor.ProfileViewBasic of the member who added this member to the conversation.
public ProfileViewBasic? AddedBy { 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
Role
Gets the role of the member in the group conversation. Known values are contained in idunno.Bluesky.Chat.Actor.MemberRole.
[JsonRequired]
public string Role { get; init; }Property Value
Role
Gets the role of the member in the group conversation. Known values are contained in idunno.Bluesky.Chat.Actor.MemberRole.
[JsonRequired]
public string Role { get; init; }Property Value
Role
Gets the role of the member in the group conversation. Known values are contained in idunno.Bluesky.Chat.Actor.MemberRole.
[JsonRequired]
public string Role { get; init; }Property Value
Methods
<Clone>$()
public override GroupConversationMember <Clone>$()Returns
<Clone>$()
public override GroupConversationMember <Clone>$()Returns
<Clone>$()
public override GroupConversationMember <Clone>$()Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(MemberKind?)
public override sealed bool Equals(MemberKind? other)Parameters
otherMemberKind?
Returns
Equals(GroupConversationMember?)
public bool Equals(GroupConversationMember? other)Parameters
otherGroupConversationMember?
Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(MemberKind?)
public override sealed bool Equals(MemberKind? other)Parameters
otherMemberKind?
Returns
Equals(GroupConversationMember?)
public bool Equals(GroupConversationMember? other)Parameters
otherGroupConversationMember?
Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(MemberKind?)
public override sealed bool Equals(MemberKind? other)Parameters
otherMemberKind?
Returns
Equals(GroupConversationMember?)
public bool Equals(GroupConversationMember? other)Parameters
otherGroupConversationMember?
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 ==(GroupConversationMember?, GroupConversationMember?)
public static bool operator ==(GroupConversationMember? left, GroupConversationMember? right)Parameters
leftGroupConversationMember?rightGroupConversationMember?
Returns
operator ==(GroupConversationMember?, GroupConversationMember?)
public static bool operator ==(GroupConversationMember? left, GroupConversationMember? right)Parameters
leftGroupConversationMember?rightGroupConversationMember?
Returns
operator ==(GroupConversationMember?, GroupConversationMember?)
public static bool operator ==(GroupConversationMember? left, GroupConversationMember? right)Parameters
leftGroupConversationMember?rightGroupConversationMember?
Returns
operator !=(GroupConversationMember?, GroupConversationMember?)
public static bool operator !=(GroupConversationMember? left, GroupConversationMember? right)Parameters
leftGroupConversationMember?rightGroupConversationMember?
Returns
operator !=(GroupConversationMember?, GroupConversationMember?)
public static bool operator !=(GroupConversationMember? left, GroupConversationMember? right)Parameters
leftGroupConversationMember?rightGroupConversationMember?
Returns
operator !=(GroupConversationMember?, GroupConversationMember?)
public static bool operator !=(GroupConversationMember? left, GroupConversationMember? right)Parameters
leftGroupConversationMember?rightGroupConversationMember?