Table of Contents

Class StarterPackViewBasic

Namespace
idunno.Bluesky.Graph
Assembly
idunno.Bluesky.dll

Represents a basic view over a Starter Pack.

public record StarterPackViewBasic : View, IEquatable<View>, IEquatable<StarterPackViewBasic>

Inheritance

Derived

Implements

Inherited Members

Constructors

StarterPackViewBasic(AtUri, Cid, StarterPack, ProfileViewBasic, int, int, int, IReadOnlyCollection<Label>?, DateTimeOffset)

Create a new instance of idunno.Bluesky.Graph.StarterPackViewBasic

public StarterPackViewBasic(AtUri uri, Cid cid, StarterPack record, ProfileViewBasic creator, int listItemCount, int joinedWeekCount, int joinedAllTimeCount, IReadOnlyCollection<Label>? labels, DateTimeOffset indexedAt)

Parameters

uri AtUri

The idunno.AtProto.AtUri of the starter pack.

cid Cid

The idunno.AtProto.Cid of the starter pack.

record StarterPack

The record for the starter pack.

creator ProfileViewBasic

The idunno.Bluesky.Actor.ProfileViewBasic of the starter pack creator.

listItemCount int

The number of items in the list.

joinedWeekCount int

The number of users who joined using the list in the last week.

joinedAllTimeCount int

The overall number of users who joined using the list.

labels IReadOnlyCollection<Label>?

Labels applied to the list.

indexedAt DateTimeOffset

The System.DateTimeOffset the list was indexed at.

Exceptions

ArgumentNullException

Thrown when uri, cid, record or creator is null.

StarterPackViewBasic(StarterPackViewBasic)

protected StarterPackViewBasic(StarterPackViewBasic original)

Parameters

original StarterPackViewBasic

StarterPackViewBasic(AtUri, Cid, StarterPack, ProfileViewBasic, int, int, int, IReadOnlyCollection<Label>?, DateTimeOffset)

Create a new instance of idunno.Bluesky.Graph.StarterPackViewBasic

public StarterPackViewBasic(AtUri uri, Cid cid, StarterPack record, ProfileViewBasic creator, int listItemCount, int joinedWeekCount, int joinedAllTimeCount, IReadOnlyCollection<Label>? labels, DateTimeOffset indexedAt)

Parameters

uri AtUri

The idunno.AtProto.AtUri of the starter pack.

cid Cid

The idunno.AtProto.Cid of the starter pack.

record StarterPack

The record for the starter pack.

creator ProfileViewBasic

The idunno.Bluesky.Actor.ProfileViewBasic of the starter pack creator.

listItemCount int

The number of items in the list.

joinedWeekCount int

The number of users who joined using the list in the last week.

joinedAllTimeCount int

The overall number of users who joined using the list.

labels IReadOnlyCollection<Label>?

Labels applied to the list.

indexedAt DateTimeOffset

The System.DateTimeOffset the list was indexed at.

Exceptions

ArgumentNullException

Thrown when uri, cid, record or creator is null.

StarterPackViewBasic(StarterPackViewBasic)

protected StarterPackViewBasic(StarterPackViewBasic original)

Parameters

original StarterPackViewBasic

StarterPackViewBasic(AtUri, Cid, StarterPack, ProfileViewBasic, int, int, int, IReadOnlyCollection<Label>?, DateTimeOffset)

Create a new instance of idunno.Bluesky.Graph.StarterPackViewBasic

public StarterPackViewBasic(AtUri uri, Cid cid, StarterPack record, ProfileViewBasic creator, int listItemCount, int joinedWeekCount, int joinedAllTimeCount, IReadOnlyCollection<Label>? labels, DateTimeOffset indexedAt)

Parameters

uri AtUri

The idunno.AtProto.AtUri of the starter pack.

cid Cid

The idunno.AtProto.Cid of the starter pack.

record StarterPack

The record for the starter pack.

creator ProfileViewBasic

The idunno.Bluesky.Actor.ProfileViewBasic of the starter pack creator.

listItemCount int

The number of items in the list.

joinedWeekCount int

The number of users who joined using the list in the last week.

joinedAllTimeCount int

The overall number of users who joined using the list.

labels IReadOnlyCollection<Label>?

Labels applied to the list.

indexedAt DateTimeOffset

The System.DateTimeOffset the list was indexed at.

Exceptions

ArgumentNullException

Thrown when uri, cid, record or creator is null.

StarterPackViewBasic(StarterPackViewBasic)

protected StarterPackViewBasic(StarterPackViewBasic original)

Parameters

original StarterPackViewBasic

Properties

Cid

Gets the idunno.AtProto.Cid of the starter pack.

[JsonInclude]
[JsonRequired]
public Cid Cid { get; init; }

Property Value

Cid

Cid

Gets the idunno.AtProto.Cid of the starter pack.

[JsonInclude]
[JsonRequired]
public Cid Cid { get; init; }

Property Value

Cid

Cid

Gets the idunno.AtProto.Cid of the starter pack.

[JsonInclude]
[JsonRequired]
public Cid Cid { get; init; }

Property Value

Cid

Creator

Gets the idunno.Bluesky.Actor.ProfileViewBasic of the list creator.

[JsonRequired]
public ProfileViewBasic Creator { get; init; }

Property Value

ProfileViewBasic

Creator

Gets the idunno.Bluesky.Actor.ProfileViewBasic of the list creator.

[JsonRequired]
public ProfileViewBasic Creator { get; init; }

Property Value

ProfileViewBasic

Creator

Gets the idunno.Bluesky.Actor.ProfileViewBasic of the list creator.

[JsonRequired]
public ProfileViewBasic Creator { get; init; }

Property Value

ProfileViewBasic

EqualityContract

protected override Type EqualityContract { get; }

Property Value

Type

EqualityContract

protected override Type EqualityContract { get; }

Property Value

Type

EqualityContract

protected override Type EqualityContract { get; }

Property Value

Type

IndexedAt

Gets the System.DateTimeOffset the starter pack was indexed at.

[JsonRequired]
public DateTimeOffset IndexedAt { get; init; }

Property Value

DateTimeOffset

IndexedAt

Gets the System.DateTimeOffset the starter pack was indexed at.

[JsonRequired]
public DateTimeOffset IndexedAt { get; init; }

Property Value

DateTimeOffset

IndexedAt

Gets the System.DateTimeOffset the starter pack was indexed at.

[JsonRequired]
public DateTimeOffset IndexedAt { get; init; }

Property Value

DateTimeOffset

JoinedAllTimeCount

Gets the number of users that joined using the starter pack.

public int JoinedAllTimeCount { get; init; }

Property Value

int

JoinedAllTimeCount

Gets the number of users that joined using the starter pack.

public int JoinedAllTimeCount { get; init; }

Property Value

int

JoinedAllTimeCount

Gets the number of users that joined using the starter pack.

public int JoinedAllTimeCount { get; init; }

Property Value

int

JoinedWeekCount

Gets the number of users that joined in the last week using the starter pack.

public int JoinedWeekCount { get; init; }

Property Value

int

JoinedWeekCount

Gets the number of users that joined in the last week using the starter pack.

public int JoinedWeekCount { get; init; }

Property Value

int

JoinedWeekCount

Gets the number of users that joined in the last week using the starter pack.

public int JoinedWeekCount { get; init; }

Property Value

int

Labels

Gets a readonly collection of idunno.AtProto.Labels.Labels applied to the starer pack view.

public IReadOnlyCollection<Label> Labels { get; init; }

Property Value

IReadOnlyCollection<Label>

Labels

Gets a readonly collection of idunno.AtProto.Labels.Labels applied to the starer pack view.

public IReadOnlyCollection<Label> Labels { get; init; }

Property Value

IReadOnlyCollection<Label>

Labels

Gets a readonly collection of idunno.AtProto.Labels.Labels applied to the starer pack view.

public IReadOnlyCollection<Label> Labels { get; init; }

Property Value

IReadOnlyCollection<Label>

ListItemCount

Gets the number of items in the starter pack.

public int ListItemCount { get; init; }

Property Value

int

ListItemCount

Gets the number of items in the starter pack.

public int ListItemCount { get; init; }

Property Value

int

ListItemCount

Gets the number of items in the starter pack.

public int ListItemCount { get; init; }

Property Value

int

Record

Gets the record for the starter pack.

[JsonRequired]
public StarterPack Record { get; init; }

Property Value

StarterPack

Record

Gets the record for the starter pack.

[JsonRequired]
public StarterPack Record { get; init; }

Property Value

StarterPack

Record

Gets the record for the starter pack.

[JsonRequired]
public StarterPack Record { get; init; }

Property Value

StarterPack

StrongReference

Gets the idunno.Bluesky.Graph.StarterPackViewBasic.StrongReference of the starter pack.

[JsonIgnore]
public StrongReference StrongReference { get; }

Property Value

StrongReference

StrongReference

Gets the idunno.Bluesky.Graph.StarterPackViewBasic.StrongReference of the starter pack.

[JsonIgnore]
public StrongReference StrongReference { get; }

Property Value

StrongReference

StrongReference

Gets the idunno.Bluesky.Graph.StarterPackViewBasic.StrongReference of the starter pack.

[JsonIgnore]
public StrongReference StrongReference { get; }

Property Value

StrongReference

Uri

Gets the idunno.AtProto.AtUri of the starter pack.

[JsonInclude]
[JsonRequired]
public AtUri Uri { get; init; }

Property Value

AtUri

Uri

Gets the idunno.AtProto.AtUri of the starter pack.

[JsonInclude]
[JsonRequired]
public AtUri Uri { get; init; }

Property Value

AtUri

Uri

Gets the idunno.AtProto.AtUri of the starter pack.

[JsonInclude]
[JsonRequired]
public AtUri Uri { get; init; }

Property Value

AtUri

Methods

<Clone>$()

public override StarterPackViewBasic <Clone>$()

Returns

StarterPackViewBasic

<Clone>$()

public override StarterPackViewBasic <Clone>$()

Returns

StarterPackViewBasic

<Clone>$()

public override StarterPackViewBasic <Clone>$()

Returns

StarterPackViewBasic

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(View?)

public override sealed bool Equals(View? other)

Parameters

other View?

Returns

bool

Equals(StarterPackViewBasic?)

public virtual bool Equals(StarterPackViewBasic? other)

Parameters

other StarterPackViewBasic?

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(View?)

public override sealed bool Equals(View? other)

Parameters

other View?

Returns

bool

Equals(StarterPackViewBasic?)

public virtual bool Equals(StarterPackViewBasic? other)

Parameters

other StarterPackViewBasic?

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(View?)

public override sealed bool Equals(View? other)

Parameters

other View?

Returns

bool

Equals(StarterPackViewBasic?)

public virtual bool Equals(StarterPackViewBasic? other)

Parameters

other StarterPackViewBasic?

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 override bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

PrintMembers(StringBuilder)

protected override bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

PrintMembers(StringBuilder)

protected override 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 ==(StarterPackViewBasic?, StarterPackViewBasic?)

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

Parameters

left StarterPackViewBasic?
right StarterPackViewBasic?

Returns

bool

operator ==(StarterPackViewBasic?, StarterPackViewBasic?)

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

Parameters

left StarterPackViewBasic?
right StarterPackViewBasic?

Returns

bool

operator ==(StarterPackViewBasic?, StarterPackViewBasic?)

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

Parameters

left StarterPackViewBasic?
right StarterPackViewBasic?

Returns

bool

operator !=(StarterPackViewBasic?, StarterPackViewBasic?)

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

Parameters

left StarterPackViewBasic?
right StarterPackViewBasic?

Returns

bool

operator !=(StarterPackViewBasic?, StarterPackViewBasic?)

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

Parameters

left StarterPackViewBasic?
right StarterPackViewBasic?

Returns

bool

operator !=(StarterPackViewBasic?, StarterPackViewBasic?)

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

Parameters

left StarterPackViewBasic?
right StarterPackViewBasic?

Returns

bool