Table of Contents

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

text string

The text to wrap the facet feature around.

Exceptions

ArgumentException

Thrown when text is null or whitespace.

PostBuilderFacetFeature(PostBuilderFacetFeature)

protected PostBuilderFacetFeature(PostBuilderFacetFeature original)

Parameters

original PostBuilderFacetFeature

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

text string

The text to wrap the facet feature around.

Exceptions

ArgumentException

Thrown when text is null or whitespace.

PostBuilderFacetFeature(PostBuilderFacetFeature)

protected PostBuilderFacetFeature(PostBuilderFacetFeature original)

Parameters

original PostBuilderFacetFeature

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

text string

The text to wrap the facet feature around.

Exceptions

ArgumentException

Thrown when text is null or whitespace.

PostBuilderFacetFeature(PostBuilderFacetFeature)

protected PostBuilderFacetFeature(PostBuilderFacetFeature original)

Parameters

original PostBuilderFacetFeature

Properties

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type

Text

Gets the text to wrap the facet feature around.

public string? Text { get; protected set; }

Property Value

string?

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

string?

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

string?

Remarks

This is null until a derived type sets it.

Methods

<Clone>$()

public abstract PostBuilderFacetFeature <Clone>$()

Returns

PostBuilderFacetFeature

<Clone>$()

public abstract PostBuilderFacetFeature <Clone>$()

Returns

PostBuilderFacetFeature

<Clone>$()

public abstract PostBuilderFacetFeature <Clone>$()

Returns

PostBuilderFacetFeature

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(PostBuilderFacetFeature?)

public virtual bool Equals(PostBuilderFacetFeature? other)

Parameters

other PostBuilderFacetFeature?

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(PostBuilderFacetFeature?)

public virtual bool Equals(PostBuilderFacetFeature? other)

Parameters

other PostBuilderFacetFeature?

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(PostBuilderFacetFeature?)

public virtual bool Equals(PostBuilderFacetFeature? other)

Parameters

other PostBuilderFacetFeature?

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

GetHashCode()

public override int GetHashCode()

Returns

int

GetHashCode()

public override int GetHashCode()

Returns

int

PrintMembers(StringBuilder)

protected virtual bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

PrintMembers(StringBuilder)

protected virtual bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

PrintMembers(StringBuilder)

protected virtual bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

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

left PostBuilderFacetFeature?
right PostBuilderFacetFeature?

Returns

bool

operator ==(PostBuilderFacetFeature?, PostBuilderFacetFeature?)

public static bool operator ==(PostBuilderFacetFeature? left, PostBuilderFacetFeature? right)

Parameters

left PostBuilderFacetFeature?
right PostBuilderFacetFeature?

Returns

bool

operator ==(PostBuilderFacetFeature?, PostBuilderFacetFeature?)

public static bool operator ==(PostBuilderFacetFeature? left, PostBuilderFacetFeature? right)

Parameters

left PostBuilderFacetFeature?
right PostBuilderFacetFeature?

Returns

bool

operator !=(PostBuilderFacetFeature?, PostBuilderFacetFeature?)

public static bool operator !=(PostBuilderFacetFeature? left, PostBuilderFacetFeature? right)

Parameters

left PostBuilderFacetFeature?
right PostBuilderFacetFeature?

Returns

bool

operator !=(PostBuilderFacetFeature?, PostBuilderFacetFeature?)

public static bool operator !=(PostBuilderFacetFeature? left, PostBuilderFacetFeature? right)

Parameters

left PostBuilderFacetFeature?
right PostBuilderFacetFeature?

Returns

bool

operator !=(PostBuilderFacetFeature?, PostBuilderFacetFeature?)

public static bool operator !=(PostBuilderFacetFeature? left, PostBuilderFacetFeature? right)

Parameters

left PostBuilderFacetFeature?
right PostBuilderFacetFeature?

Returns

bool