Class PostBuilderFacetFeature
- Namespace
- idunno.Bluesky.RichText
- Assembly
- idunno.Bluesky.dll
Provides an base object representation of a facet feature in a Bluesky post usable by a idunno.Bluesky.PostBuilder.
public abstract record PostBuilderFacetFeature : IEquatable<PostBuilderFacetFeature>Inheritance
Derived
Implements
Inherited Members
Constructors
PostBuilderFacetFeature()
Constructs a new instance of the idunno.Bluesky.RichText.PostBuilderFacetFeature class.
protected PostBuilderFacetFeature()PostBuilderFacetFeature(string)
Constructs a new instance of the idunno.Bluesky.RichText.PostBuilderFacetFeature class with the specified text.
protected PostBuilderFacetFeature(string text)Parameters
textstring-
The text to wrap the facet feature around.
Exceptions
- ArgumentException
-
Thrown when
textis null or whitespace.
PostBuilderFacetFeature(PostBuilderFacetFeature)
protected PostBuilderFacetFeature(PostBuilderFacetFeature original)Parameters
originalPostBuilderFacetFeature
PostBuilderFacetFeature()
Constructs a new instance of the idunno.Bluesky.RichText.PostBuilderFacetFeature class.
protected PostBuilderFacetFeature()PostBuilderFacetFeature(string)
Constructs a new instance of the idunno.Bluesky.RichText.PostBuilderFacetFeature class with the specified text.
protected PostBuilderFacetFeature(string text)Parameters
textstring-
The text to wrap the facet feature around.
Exceptions
- ArgumentException
-
Thrown when
textis null or whitespace.
PostBuilderFacetFeature(PostBuilderFacetFeature)
protected PostBuilderFacetFeature(PostBuilderFacetFeature original)Parameters
originalPostBuilderFacetFeature
PostBuilderFacetFeature()
Constructs a new instance of the idunno.Bluesky.RichText.PostBuilderFacetFeature class.
protected PostBuilderFacetFeature()PostBuilderFacetFeature(string)
Constructs a new instance of the idunno.Bluesky.RichText.PostBuilderFacetFeature class with the specified text.
protected PostBuilderFacetFeature(string text)Parameters
textstring-
The text to wrap the facet feature around.
Exceptions
- ArgumentException
-
Thrown when
textis null or whitespace.
PostBuilderFacetFeature(PostBuilderFacetFeature)
protected PostBuilderFacetFeature(PostBuilderFacetFeature original)Parameters
originalPostBuilderFacetFeature
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
Text
Gets the text to wrap the facet feature around.
public string? Text { get; protected set; }Property Value
Remarks
This is null until a derived type sets it.
Text
Gets the text to wrap the facet feature around.
public string? Text { get; protected set; }Property Value
Remarks
This is null until a derived type sets it.
Text
Gets the text to wrap the facet feature around.
public string? Text { get; protected set; }Property Value
Remarks
This is null until a derived type sets it.
Methods
<Clone>$()
public abstract PostBuilderFacetFeature <Clone>$()Returns
<Clone>$()
public abstract PostBuilderFacetFeature <Clone>$()Returns
<Clone>$()
public abstract PostBuilderFacetFeature <Clone>$()Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(PostBuilderFacetFeature?)
public virtual bool Equals(PostBuilderFacetFeature? other)Parameters
otherPostBuilderFacetFeature?
Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(PostBuilderFacetFeature?)
public virtual bool Equals(PostBuilderFacetFeature? other)Parameters
otherPostBuilderFacetFeature?
Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(PostBuilderFacetFeature?)
public virtual bool Equals(PostBuilderFacetFeature? other)Parameters
otherPostBuilderFacetFeature?
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()
Returns a string that represents the current object.
public override string ToString()Returns
- string
-
The text of the facet, or an empty string if the facet has no text.
ToString()
Returns a string that represents the current object.
public override string ToString()Returns
- string
-
The text of the facet, or an empty string if the facet has no text.
ToString()
Returns a string that represents the current object.
public override string ToString()Returns
- string
-
The text of the facet, or an empty string if the facet has no text.
Operators
operator ==(PostBuilderFacetFeature?, PostBuilderFacetFeature?)
public static bool operator ==(PostBuilderFacetFeature? left, PostBuilderFacetFeature? right)Parameters
leftPostBuilderFacetFeature?rightPostBuilderFacetFeature?
Returns
operator ==(PostBuilderFacetFeature?, PostBuilderFacetFeature?)
public static bool operator ==(PostBuilderFacetFeature? left, PostBuilderFacetFeature? right)Parameters
leftPostBuilderFacetFeature?rightPostBuilderFacetFeature?
Returns
operator ==(PostBuilderFacetFeature?, PostBuilderFacetFeature?)
public static bool operator ==(PostBuilderFacetFeature? left, PostBuilderFacetFeature? right)Parameters
leftPostBuilderFacetFeature?rightPostBuilderFacetFeature?
Returns
operator !=(PostBuilderFacetFeature?, PostBuilderFacetFeature?)
public static bool operator !=(PostBuilderFacetFeature? left, PostBuilderFacetFeature? right)Parameters
leftPostBuilderFacetFeature?rightPostBuilderFacetFeature?
Returns
operator !=(PostBuilderFacetFeature?, PostBuilderFacetFeature?)
public static bool operator !=(PostBuilderFacetFeature? left, PostBuilderFacetFeature? right)Parameters
leftPostBuilderFacetFeature?rightPostBuilderFacetFeature?
Returns
operator !=(PostBuilderFacetFeature?, PostBuilderFacetFeature?)
public static bool operator !=(PostBuilderFacetFeature? left, PostBuilderFacetFeature? right)Parameters
leftPostBuilderFacetFeature?rightPostBuilderFacetFeature?