Class ConversationKind
- Namespace
- idunno.Bluesky.Chat
- Assembly
- idunno.Bluesky.dll
Represents the kind of a conversation.
[JsonPolymorphic(UnknownDerivedTypeHandling = JsonUnknownDerivedTypeHandling.FallBackToBaseType)]
[JsonDerivedType(typeof(DirectConversation), "chat.bsky.convo.defs#directConvo")]
[JsonDerivedType(typeof(GroupConversation), "chat.bsky.convo.defs#groupConvo")]
public abstract record ConversationKind : IEquatable<ConversationKind>Inheritance
Derived
Implements
Inherited Members
Constructors
ConversationKind(ConversationKind)
protected ConversationKind(ConversationKind original)Parameters
originalConversationKind
ConversationKind()
protected ConversationKind()ConversationKind(ConversationKind)
protected ConversationKind(ConversationKind original)Parameters
originalConversationKind
ConversationKind()
protected ConversationKind()ConversationKind(ConversationKind)
protected ConversationKind(ConversationKind original)Parameters
originalConversationKind
ConversationKind()
protected ConversationKind()Fields
Direct
The value used to identify a conversation between two actors when filtering conversations by kind.
public const string Direct = "direct"Field Value
Direct
The value used to identify a conversation between two actors when filtering conversations by kind.
public const string Direct = "direct"Field Value
Direct
The value used to identify a conversation between two actors when filtering conversations by kind.
public const string Direct = "direct"Field Value
Group
The value used to identify a conversation between three or more actors when filtering conversations by kind.
public const string Group = "group"Field Value
Group
The value used to identify a conversation between three or more actors when filtering conversations by kind.
public const string Group = "group"Field Value
Group
The value used to identify a conversation between three or more actors when filtering conversations by kind.
public const string Group = "group"Field Value
Properties
EqualityContract
protected virtual Type EqualityContract { get; }Property Value
EqualityContract
protected virtual Type EqualityContract { get; }Property Value
EqualityContract
protected virtual Type EqualityContract { get; }Property Value
Methods
<Clone>$()
public abstract ConversationKind <Clone>$()Returns
<Clone>$()
public abstract ConversationKind <Clone>$()Returns
<Clone>$()
public abstract ConversationKind <Clone>$()Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(ConversationKind?)
public virtual bool Equals(ConversationKind? other)Parameters
otherConversationKind?
Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(ConversationKind?)
public virtual bool Equals(ConversationKind? other)Parameters
otherConversationKind?
Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(ConversationKind?)
public virtual bool Equals(ConversationKind? other)Parameters
otherConversationKind?
Returns
GetHashCode()
public override int GetHashCode()Returns
GetHashCode()
public override int GetHashCode()Returns
GetHashCode()
public override int GetHashCode()Returns
PrintMembers(StringBuilder)
protected virtual bool PrintMembers(StringBuilder builder)Parameters
builderStringBuilder
Returns
PrintMembers(StringBuilder)
protected virtual bool PrintMembers(StringBuilder builder)Parameters
builderStringBuilder
Returns
PrintMembers(StringBuilder)
protected virtual 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 ==(ConversationKind?, ConversationKind?)
public static bool operator ==(ConversationKind? left, ConversationKind? right)Parameters
leftConversationKind?rightConversationKind?
Returns
operator ==(ConversationKind?, ConversationKind?)
public static bool operator ==(ConversationKind? left, ConversationKind? right)Parameters
leftConversationKind?rightConversationKind?
Returns
operator ==(ConversationKind?, ConversationKind?)
public static bool operator ==(ConversationKind? left, ConversationKind? right)Parameters
leftConversationKind?rightConversationKind?
Returns
operator !=(ConversationKind?, ConversationKind?)
public static bool operator !=(ConversationKind? left, ConversationKind? right)Parameters
leftConversationKind?rightConversationKind?
Returns
operator !=(ConversationKind?, ConversationKind?)
public static bool operator !=(ConversationKind? left, ConversationKind? right)Parameters
leftConversationKind?rightConversationKind?
Returns
operator !=(ConversationKind?, ConversationKind?)
public static bool operator !=(ConversationKind? left, ConversationKind? right)Parameters
leftConversationKind?rightConversationKind?