Table of Contents

Class ThreadItemValue

Namespace
idunno.Bluesky.Unspecced
Assembly
idunno.Bluesky.dll

Represents a thread item in a post thread.

[JsonPolymorphic(IgnoreUnrecognizedTypeDiscriminators = true, UnknownDerivedTypeHandling = JsonUnknownDerivedTypeHandling.FailSerialization)]
[JsonDerivedType(typeof(ThreadItemPost), "app.bsky.unspecced.defs#threadItemPost")]
[JsonDerivedType(typeof(ThreadItemNoUnauthenticated), "app.bsky.unspecced.defs#threadItemNoUnauthenticated")]
[JsonDerivedType(typeof(ThreadItemNotFound), "app.bsky.unspecced.defs#threadItemNotFound")]
[JsonDerivedType(typeof(ThreadItemBlocked), "app.bsky.unspecced.defs#threadItemBlocked")]
public record ThreadItemValue : IEquatable<ThreadItemValue>

Inheritance

Derived

Implements

Inherited Members

Remarks

A thread item whose $type discriminator is not one of the types known to this version of the SDK deserializes to a bare idunno.Bluesky.Unspecced.ThreadItemValue rather than causing the containing response to fail. Callers should pattern match on the derived types they understand and ignore any instance which is exactly a idunno.Bluesky.Unspecced.ThreadItemValue.

Constructors

ThreadItemValue(ThreadItemValue)

protected ThreadItemValue(ThreadItemValue original)

Parameters

original ThreadItemValue

ThreadItemValue()

public ThreadItemValue()

ThreadItemValue(ThreadItemValue)

protected ThreadItemValue(ThreadItemValue original)

Parameters

original ThreadItemValue

ThreadItemValue()

public ThreadItemValue()

ThreadItemValue(ThreadItemValue)

protected ThreadItemValue(ThreadItemValue original)

Parameters

original ThreadItemValue

ThreadItemValue()

public ThreadItemValue()

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

Methods

<Clone>$()

public virtual ThreadItemValue <Clone>$()

Returns

ThreadItemValue

<Clone>$()

public virtual ThreadItemValue <Clone>$()

Returns

ThreadItemValue

<Clone>$()

public virtual ThreadItemValue <Clone>$()

Returns

ThreadItemValue

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(ThreadItemValue?)

public virtual bool Equals(ThreadItemValue? other)

Parameters

other ThreadItemValue?

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(ThreadItemValue?)

public virtual bool Equals(ThreadItemValue? other)

Parameters

other ThreadItemValue?

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(ThreadItemValue?)

public virtual bool Equals(ThreadItemValue? other)

Parameters

other ThreadItemValue?

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()

public override string ToString()

Returns

string

ToString()

public override string ToString()

Returns

string

ToString()

public override string ToString()

Returns

string

Operators

operator ==(ThreadItemValue?, ThreadItemValue?)

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

Parameters

left ThreadItemValue?
right ThreadItemValue?

Returns

bool

operator ==(ThreadItemValue?, ThreadItemValue?)

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

Parameters

left ThreadItemValue?
right ThreadItemValue?

Returns

bool

operator ==(ThreadItemValue?, ThreadItemValue?)

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

Parameters

left ThreadItemValue?
right ThreadItemValue?

Returns

bool

operator !=(ThreadItemValue?, ThreadItemValue?)

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

Parameters

left ThreadItemValue?
right ThreadItemValue?

Returns

bool

operator !=(ThreadItemValue?, ThreadItemValue?)

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

Parameters

left ThreadItemValue?
right ThreadItemValue?

Returns

bool

operator !=(ThreadItemValue?, ThreadItemValue?)

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

Parameters

left ThreadItemValue?
right ThreadItemValue?

Returns

bool