Class MessageAndReactionView
- Namespace
- idunno.Bluesky.Chat
- Assembly
- idunno.Bluesky.dll
Gets a view of the message and a reaction to it.
public record MessageAndReactionView : IEquatable<MessageAndReactionView>Inheritance
Implements
Inherited Members
Constructors
MessageAndReactionView(MessageView, ReactionView)
Creates a new instance of idunno.Bluesky.Chat.MessageAndReactionView
public MessageAndReactionView(MessageView message, ReactionView reaction)Parameters
messageMessageView-
The idunno.Bluesky.Chat.MessageView of the message.
reactionReactionView-
The idunno.Bluesky.Chat.ReactionView of the reaction.
Exceptions
- ArgumentNullException
-
Thrown when
messageorreactionis null.
MessageAndReactionView(MessageAndReactionView)
protected MessageAndReactionView(MessageAndReactionView original)Parameters
originalMessageAndReactionView
MessageAndReactionView(MessageView, ReactionView)
Creates a new instance of idunno.Bluesky.Chat.MessageAndReactionView
public MessageAndReactionView(MessageView message, ReactionView reaction)Parameters
messageMessageView-
The idunno.Bluesky.Chat.MessageView of the message.
reactionReactionView-
The idunno.Bluesky.Chat.ReactionView of the reaction.
Exceptions
- ArgumentNullException
-
Thrown when
messageorreactionis null.
MessageAndReactionView(MessageAndReactionView)
protected MessageAndReactionView(MessageAndReactionView original)Parameters
originalMessageAndReactionView
MessageAndReactionView(MessageView, ReactionView)
Creates a new instance of idunno.Bluesky.Chat.MessageAndReactionView
public MessageAndReactionView(MessageView message, ReactionView reaction)Parameters
messageMessageView-
The idunno.Bluesky.Chat.MessageView of the message.
reactionReactionView-
The idunno.Bluesky.Chat.ReactionView of the reaction.
Exceptions
- ArgumentNullException
-
Thrown when
messageorreactionis null.
MessageAndReactionView(MessageAndReactionView)
protected MessageAndReactionView(MessageAndReactionView original)Parameters
originalMessageAndReactionView
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
Message
Gets the idunno.Bluesky.Chat.MessageView of the message.
[JsonInclude]
[JsonRequired]
public MessageView Message { get; init; }Property Value
Message
Gets the idunno.Bluesky.Chat.MessageView of the message.
[JsonInclude]
[JsonRequired]
public MessageView Message { get; init; }Property Value
Message
Gets the idunno.Bluesky.Chat.MessageView of the message.
[JsonInclude]
[JsonRequired]
public MessageView Message { get; init; }Property Value
Reaction
Gets the idunno.Bluesky.Chat.ReactionView of the reaction.
[JsonInclude]
[JsonRequired]
public ReactionView Reaction { get; init; }Property Value
Reaction
Gets the idunno.Bluesky.Chat.ReactionView of the reaction.
[JsonInclude]
[JsonRequired]
public ReactionView Reaction { get; init; }Property Value
Reaction
Gets the idunno.Bluesky.Chat.ReactionView of the reaction.
[JsonInclude]
[JsonRequired]
public ReactionView Reaction { get; init; }Property Value
Methods
<Clone>$()
public virtual MessageAndReactionView <Clone>$()Returns
<Clone>$()
public virtual MessageAndReactionView <Clone>$()Returns
<Clone>$()
public virtual MessageAndReactionView <Clone>$()Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(MessageAndReactionView?)
public virtual bool Equals(MessageAndReactionView? other)Parameters
otherMessageAndReactionView?
Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(MessageAndReactionView?)
public virtual bool Equals(MessageAndReactionView? other)Parameters
otherMessageAndReactionView?
Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(MessageAndReactionView?)
public virtual bool Equals(MessageAndReactionView? other)Parameters
otherMessageAndReactionView?
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 ==(MessageAndReactionView?, MessageAndReactionView?)
public static bool operator ==(MessageAndReactionView? left, MessageAndReactionView? right)Parameters
leftMessageAndReactionView?rightMessageAndReactionView?
Returns
operator ==(MessageAndReactionView?, MessageAndReactionView?)
public static bool operator ==(MessageAndReactionView? left, MessageAndReactionView? right)Parameters
leftMessageAndReactionView?rightMessageAndReactionView?
Returns
operator ==(MessageAndReactionView?, MessageAndReactionView?)
public static bool operator ==(MessageAndReactionView? left, MessageAndReactionView? right)Parameters
leftMessageAndReactionView?rightMessageAndReactionView?
Returns
operator !=(MessageAndReactionView?, MessageAndReactionView?)
public static bool operator !=(MessageAndReactionView? left, MessageAndReactionView? right)Parameters
leftMessageAndReactionView?rightMessageAndReactionView?
Returns
operator !=(MessageAndReactionView?, MessageAndReactionView?)
public static bool operator !=(MessageAndReactionView? left, MessageAndReactionView? right)Parameters
leftMessageAndReactionView?rightMessageAndReactionView?
Returns
operator !=(MessageAndReactionView?, MessageAndReactionView?)
public static bool operator !=(MessageAndReactionView? left, MessageAndReactionView? right)Parameters
leftMessageAndReactionView?rightMessageAndReactionView?