Class MentionFacetFeature
- Namespace
- idunno.Bluesky.RichText
- Assembly
- idunno.Bluesky.dll
Facet feature for mention of another account. The text is usually a handle, including a '@' prefix, but the facet reference is a DID.
public sealed record MentionFacetFeature : FacetFeature, IEquatable<FacetFeature>, IEquatable<MentionFacetFeature>Inheritance
Implements
Inherited Members
Constructors
MentionFacetFeature(Did)
Creates a new instance of idunno.Bluesky.RichText.MentionFacetFeature.
[JsonConstructor]
public MentionFacetFeature(Did did)Parameters
didDid-
The idunno.Bluesky.RichText.MentionFacetFeature.Did of the account being mentioned.
Exceptions
- ArgumentNullException
-
Thrown when
didis null.
MentionFacetFeature(Did)
Creates a new instance of idunno.Bluesky.RichText.MentionFacetFeature.
[JsonConstructor]
public MentionFacetFeature(Did did)Parameters
didDid-
The idunno.Bluesky.RichText.MentionFacetFeature.Did of the account being mentioned.
Exceptions
- ArgumentNullException
-
Thrown when
didis null.
MentionFacetFeature(Did)
Creates a new instance of idunno.Bluesky.RichText.MentionFacetFeature.
[JsonConstructor]
public MentionFacetFeature(Did did)Parameters
didDid-
The idunno.Bluesky.RichText.MentionFacetFeature.Did of the account being mentioned.
Exceptions
- ArgumentNullException
-
Thrown when
didis null.
Properties
Did
The idunno.Bluesky.RichText.MentionFacetFeature.Did of the account being mentioned.
[JsonInclude]
[JsonRequired]
public Did Did { get; init; }Property Value
- Did
Did
The idunno.Bluesky.RichText.MentionFacetFeature.Did of the account being mentioned.
[JsonInclude]
[JsonRequired]
public Did Did { get; init; }Property Value
- Did
Did
The idunno.Bluesky.RichText.MentionFacetFeature.Did of the account being mentioned.
[JsonInclude]
[JsonRequired]
public Did Did { get; init; }Property Value
- Did
EqualityContract
protected override Type EqualityContract { get; }Property Value
EqualityContract
protected override Type EqualityContract { get; }Property Value
EqualityContract
protected override Type EqualityContract { get; }Property Value
Methods
<Clone>$()
public override MentionFacetFeature <Clone>$()Returns
<Clone>$()
public override MentionFacetFeature <Clone>$()Returns
<Clone>$()
public override MentionFacetFeature <Clone>$()Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(FacetFeature?)
public override sealed bool Equals(FacetFeature? other)Parameters
otherFacetFeature?
Returns
Equals(MentionFacetFeature?)
public bool Equals(MentionFacetFeature? other)Parameters
otherMentionFacetFeature?
Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(FacetFeature?)
public override sealed bool Equals(FacetFeature? other)Parameters
otherFacetFeature?
Returns
Equals(MentionFacetFeature?)
public bool Equals(MentionFacetFeature? other)Parameters
otherMentionFacetFeature?
Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(FacetFeature?)
public override sealed bool Equals(FacetFeature? other)Parameters
otherFacetFeature?
Returns
Equals(MentionFacetFeature?)
public bool Equals(MentionFacetFeature? other)Parameters
otherMentionFacetFeature?
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 ==(MentionFacetFeature?, MentionFacetFeature?)
public static bool operator ==(MentionFacetFeature? left, MentionFacetFeature? right)Parameters
leftMentionFacetFeature?rightMentionFacetFeature?
Returns
operator ==(MentionFacetFeature?, MentionFacetFeature?)
public static bool operator ==(MentionFacetFeature? left, MentionFacetFeature? right)Parameters
leftMentionFacetFeature?rightMentionFacetFeature?
Returns
operator ==(MentionFacetFeature?, MentionFacetFeature?)
public static bool operator ==(MentionFacetFeature? left, MentionFacetFeature? right)Parameters
leftMentionFacetFeature?rightMentionFacetFeature?
Returns
operator !=(MentionFacetFeature?, MentionFacetFeature?)
public static bool operator !=(MentionFacetFeature? left, MentionFacetFeature? right)Parameters
leftMentionFacetFeature?rightMentionFacetFeature?
Returns
operator !=(MentionFacetFeature?, MentionFacetFeature?)
public static bool operator !=(MentionFacetFeature? left, MentionFacetFeature? right)Parameters
leftMentionFacetFeature?rightMentionFacetFeature?
Returns
operator !=(MentionFacetFeature?, MentionFacetFeature?)
public static bool operator !=(MentionFacetFeature? left, MentionFacetFeature? right)Parameters
leftMentionFacetFeature?rightMentionFacetFeature?