Class MessageViewSender
- Namespace
- idunno.Bluesky.Chat
- Assembly
- idunno.Bluesky.dll
Encapsulates a view over the sender of a message.
public sealed record MessageViewSender : IEquatable<MessageViewSender>Inheritance
Implements
Inherited Members
Constructors
MessageViewSender(Did)
Creates a new instance of idunno.Bluesky.Chat.MessageViewSender.
[JsonConstructor]
public MessageViewSender(Did did)Parameters
didDid-
The idunno.AtProto.Did of the message author.
Exceptions
- ArgumentNullException
-
Thrown when
didis null.
MessageViewSender(Did)
Creates a new instance of idunno.Bluesky.Chat.MessageViewSender.
[JsonConstructor]
public MessageViewSender(Did did)Parameters
didDid-
The idunno.AtProto.Did of the message author.
Exceptions
- ArgumentNullException
-
Thrown when
didis null.
MessageViewSender(Did)
Creates a new instance of idunno.Bluesky.Chat.MessageViewSender.
[JsonConstructor]
public MessageViewSender(Did did)Parameters
didDid-
The idunno.AtProto.Did of the message author.
Exceptions
- ArgumentNullException
-
Thrown when
didis null.
Properties
Did
Gets the idunno.AtProto.Did of the message author.
[JsonInclude]
[JsonRequired]
public Did Did { get; init; }Property Value
- Did
Did
Gets the idunno.AtProto.Did of the message author.
[JsonInclude]
[JsonRequired]
public Did Did { get; init; }Property Value
- Did
Did
Gets the idunno.AtProto.Did of the message author.
[JsonInclude]
[JsonRequired]
public Did Did { get; init; }Property Value
- Did
Methods
<Clone>$()
public MessageViewSender <Clone>$()Returns
<Clone>$()
public MessageViewSender <Clone>$()Returns
<Clone>$()
public MessageViewSender <Clone>$()Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(MessageViewSender?)
public bool Equals(MessageViewSender? other)Parameters
otherMessageViewSender?
Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(MessageViewSender?)
public bool Equals(MessageViewSender? other)Parameters
otherMessageViewSender?
Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(MessageViewSender?)
public bool Equals(MessageViewSender? other)Parameters
otherMessageViewSender?
Returns
GetHashCode()
public override int GetHashCode()Returns
GetHashCode()
public override int GetHashCode()Returns
GetHashCode()
public override int GetHashCode()Returns
ToString()
public override string ToString()Returns
ToString()
public override string ToString()Returns
ToString()
public override string ToString()Returns
Operators
operator ==(MessageViewSender?, MessageViewSender?)
public static bool operator ==(MessageViewSender? left, MessageViewSender? right)Parameters
leftMessageViewSender?rightMessageViewSender?
Returns
operator ==(MessageViewSender?, MessageViewSender?)
public static bool operator ==(MessageViewSender? left, MessageViewSender? right)Parameters
leftMessageViewSender?rightMessageViewSender?
Returns
operator ==(MessageViewSender?, MessageViewSender?)
public static bool operator ==(MessageViewSender? left, MessageViewSender? right)Parameters
leftMessageViewSender?rightMessageViewSender?
Returns
operator !=(MessageViewSender?, MessageViewSender?)
public static bool operator !=(MessageViewSender? left, MessageViewSender? right)Parameters
leftMessageViewSender?rightMessageViewSender?
Returns
operator !=(MessageViewSender?, MessageViewSender?)
public static bool operator !=(MessageViewSender? left, MessageViewSender? right)Parameters
leftMessageViewSender?rightMessageViewSender?
Returns
operator !=(MessageViewSender?, MessageViewSender?)
public static bool operator !=(MessageViewSender? left, MessageViewSender? right)Parameters
leftMessageViewSender?rightMessageViewSender?