Table of Contents

Class LabelerView

Namespace
idunno.Bluesky.Labeler
Assembly
idunno.Bluesky.dll

Encapsulates a detailed view over a labeller.

[JsonDerivedType(typeof(LabelerView), "app.bsky.labeler.defs#labelerView")]
[JsonDerivedType(typeof(LabelerViewDetailed), "app.bsky.labeler.defs#labelerViewDetailed")]
public record LabelerView : IEquatable<LabelerView>

Inheritance

Derived

Implements

Inherited Members

Constructors

LabelerView(LabelerView)

[SetsRequiredMembers]
protected LabelerView(LabelerView original)

Parameters

original LabelerView

LabelerView()

public LabelerView()

LabelerView(LabelerView)

[SetsRequiredMembers]
protected LabelerView(LabelerView original)

Parameters

original LabelerView

LabelerView()

public LabelerView()

LabelerView(LabelerView)

[SetsRequiredMembers]
protected LabelerView(LabelerView original)

Parameters

original LabelerView

LabelerView()

public LabelerView()

Properties

Cid

Gets the Content Identifier of the labeler.

public required Cid Cid { get; init; }

Property Value

Cid

Cid

Gets the Content Identifier of the labeler.

public required Cid Cid { get; init; }

Property Value

Cid

Cid

Gets the Content Identifier of the labeler.

public required Cid Cid { get; init; }

Property Value

Cid

Creator

Gets a idunno.Bluesky.Actor.ProfileView of the labeler creator.

public required ProfileView Creator { get; init; }

Property Value

ProfileView

Creator

Gets a idunno.Bluesky.Actor.ProfileView of the labeler creator.

public required ProfileView Creator { get; init; }

Property Value

ProfileView

Creator

Gets a idunno.Bluesky.Actor.ProfileView of the labeler creator.

public required ProfileView Creator { get; init; }

Property Value

ProfileView

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

IndexedAt

Gets the System.DateTimeOffset the labeler was last indexed on.

public required DateTimeOffset IndexedAt { get; init; }

Property Value

DateTimeOffset

IndexedAt

Gets the System.DateTimeOffset the labeler was last indexed on.

public required DateTimeOffset IndexedAt { get; init; }

Property Value

DateTimeOffset

IndexedAt

Gets the System.DateTimeOffset the labeler was last indexed on.

public required DateTimeOffset IndexedAt { get; init; }

Property Value

DateTimeOffset

Labels

Gets the labels applied to the labeller.

[JsonInclude]
public IReadOnlyCollection<Label> Labels { get; init; }

Property Value

IReadOnlyCollection<Label>

Remarks

The deserializer supplies null when the JSON carries no labels, so the initializer substitutes an empty collection to keep this property non-nullable.

Labels

Gets the labels applied to the labeller.

[JsonInclude]
public IReadOnlyCollection<Label> Labels { get; init; }

Property Value

IReadOnlyCollection<Label>

Remarks

The deserializer supplies null when the JSON carries no labels, so the initializer substitutes an empty collection to keep this property non-nullable.

Labels

Gets the labels applied to the labeller.

[JsonInclude]
public IReadOnlyCollection<Label> Labels { get; init; }

Property Value

IReadOnlyCollection<Label>

Remarks

The deserializer supplies null when the JSON carries no labels, so the initializer substitutes an empty collection to keep this property non-nullable.

LikeCount

Gets the number of times the labeller has been liked.

public uint LikeCount { get; init; }

Property Value

uint

LikeCount

Gets the number of times the labeller has been liked.

public uint LikeCount { get; init; }

Property Value

uint

LikeCount

Gets the number of times the labeller has been liked.

public uint LikeCount { get; init; }

Property Value

uint

Uri

Gets the idunno.AtProto.AtUri of the labeler.

public required AtUri Uri { get; init; }

Property Value

AtUri

Uri

Gets the idunno.AtProto.AtUri of the labeler.

public required AtUri Uri { get; init; }

Property Value

AtUri

Uri

Gets the idunno.AtProto.AtUri of the labeler.

public required AtUri Uri { get; init; }

Property Value

AtUri

Viewer

Gets a view over the relationship between the actor who requested the view and the labeller.

public LabelerViewerState? Viewer { get; init; }

Property Value

LabelerViewerState?

Viewer

Gets a view over the relationship between the actor who requested the view and the labeller.

public LabelerViewerState? Viewer { get; init; }

Property Value

LabelerViewerState?

Viewer

Gets a view over the relationship between the actor who requested the view and the labeller.

public LabelerViewerState? Viewer { get; init; }

Property Value

LabelerViewerState?

Methods

<Clone>$()

public virtual LabelerView <Clone>$()

Returns

LabelerView

<Clone>$()

public virtual LabelerView <Clone>$()

Returns

LabelerView

<Clone>$()

public virtual LabelerView <Clone>$()

Returns

LabelerView

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(LabelerView?)

public virtual bool Equals(LabelerView? other)

Parameters

other LabelerView?

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(LabelerView?)

public virtual bool Equals(LabelerView? other)

Parameters

other LabelerView?

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(LabelerView?)

public virtual bool Equals(LabelerView? other)

Parameters

other LabelerView?

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 ==(LabelerView?, LabelerView?)

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

Parameters

left LabelerView?
right LabelerView?

Returns

bool

operator ==(LabelerView?, LabelerView?)

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

Parameters

left LabelerView?
right LabelerView?

Returns

bool

operator ==(LabelerView?, LabelerView?)

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

Parameters

left LabelerView?
right LabelerView?

Returns

bool

operator !=(LabelerView?, LabelerView?)

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

Parameters

left LabelerView?
right LabelerView?

Returns

bool

operator !=(LabelerView?, LabelerView?)

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

Parameters

left LabelerView?
right LabelerView?

Returns

bool

operator !=(LabelerView?, LabelerView?)

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

Parameters

left LabelerView?
right LabelerView?

Returns

bool