Table of Contents

Class StarterPackView

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

Represents a view over a Starter Pack.

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

Inheritance

Implements

Inherited Members

Constructors

StarterPackView(AtUri, Cid, StarterPack, ProfileViewBasic, int, int, int, IReadOnlyCollection<Label>?, DateTimeOffset, ListViewBasic, IReadOnlyCollection<ListItemView>?, IReadOnlyCollection<GeneratorView>?)

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

public StarterPackView(AtUri uri, Cid cid, StarterPack record, ProfileViewBasic creator, int listItemCount, int joinedWeekCount, int joinedAllTimeCount, IReadOnlyCollection<Label>? labels, DateTimeOffset indexedAt, ListViewBasic list, IReadOnlyCollection<ListItemView>? listItemsSample, IReadOnlyCollection<GeneratorView>? feeds)

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.

list ListViewBasic

A idunno.Bluesky.Graph.ListViewBasic over the starter pack.

listItemsSample IReadOnlyCollection<ListItemView>?

A collection of idunno.Bluesky.Graph.ListItemViews sampling the actors in the list.

feeds IReadOnlyCollection<GeneratorView>?

A collection of idunno.Bluesky.Feed.GeneratorViews over any feeds in the list.

Exceptions

ArgumentOutOfRangeException

Thrown when listItemsSample contains more than 12 items.

StarterPackView(AtUri, Cid, StarterPack, ProfileViewBasic, int, int, int, IReadOnlyCollection<Label>?, DateTimeOffset, ListViewBasic, IReadOnlyCollection<ListItemView>?, IReadOnlyCollection<GeneratorView>?)

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

public StarterPackView(AtUri uri, Cid cid, StarterPack record, ProfileViewBasic creator, int listItemCount, int joinedWeekCount, int joinedAllTimeCount, IReadOnlyCollection<Label>? labels, DateTimeOffset indexedAt, ListViewBasic list, IReadOnlyCollection<ListItemView>? listItemsSample, IReadOnlyCollection<GeneratorView>? feeds)

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.

list ListViewBasic

A idunno.Bluesky.Graph.ListViewBasic over the starter pack.

listItemsSample IReadOnlyCollection<ListItemView>?

A collection of idunno.Bluesky.Graph.ListItemViews sampling the actors in the list.

feeds IReadOnlyCollection<GeneratorView>?

A collection of idunno.Bluesky.Feed.GeneratorViews over any feeds in the list.

Exceptions

ArgumentOutOfRangeException

Thrown when listItemsSample contains more than 12 items.

StarterPackView(AtUri, Cid, StarterPack, ProfileViewBasic, int, int, int, IReadOnlyCollection<Label>?, DateTimeOffset, ListViewBasic, IReadOnlyCollection<ListItemView>?, IReadOnlyCollection<GeneratorView>?)

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

public StarterPackView(AtUri uri, Cid cid, StarterPack record, ProfileViewBasic creator, int listItemCount, int joinedWeekCount, int joinedAllTimeCount, IReadOnlyCollection<Label>? labels, DateTimeOffset indexedAt, ListViewBasic list, IReadOnlyCollection<ListItemView>? listItemsSample, IReadOnlyCollection<GeneratorView>? feeds)

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.

list ListViewBasic

A idunno.Bluesky.Graph.ListViewBasic over the starter pack.

listItemsSample IReadOnlyCollection<ListItemView>?

A collection of idunno.Bluesky.Graph.ListItemViews sampling the actors in the list.

feeds IReadOnlyCollection<GeneratorView>?

A collection of idunno.Bluesky.Feed.GeneratorViews over any feeds in the list.

Exceptions

ArgumentOutOfRangeException

Thrown when listItemsSample contains more than 12 items.

Properties

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

Feeds

Gets a collection of idunno.Bluesky.Feed.GeneratorViews over any feeds in the list

public IReadOnlyCollection<GeneratorView> Feeds { get; init; }

Property Value

IReadOnlyCollection<GeneratorView>

Feeds

Gets a collection of idunno.Bluesky.Feed.GeneratorViews over any feeds in the list

public IReadOnlyCollection<GeneratorView> Feeds { get; init; }

Property Value

IReadOnlyCollection<GeneratorView>

Feeds

Gets a collection of idunno.Bluesky.Feed.GeneratorViews over any feeds in the list

public IReadOnlyCollection<GeneratorView> Feeds { get; init; }

Property Value

IReadOnlyCollection<GeneratorView>

List

Gets a idunno.Bluesky.Graph.ListViewBasic over the starter pack.

public ListViewBasic List { get; init; }

Property Value

ListViewBasic

List

Gets a idunno.Bluesky.Graph.ListViewBasic over the starter pack.

public ListViewBasic List { get; init; }

Property Value

ListViewBasic

List

Gets a idunno.Bluesky.Graph.ListViewBasic over the starter pack.

public ListViewBasic List { get; init; }

Property Value

ListViewBasic

ListItemsSample

Gets a collection of idunno.Bluesky.Graph.ListItemViews sampling the actors in the list.

public IReadOnlyCollection<ListItemView> ListItemsSample { get; init; }

Property Value

IReadOnlyCollection<ListItemView>

ListItemsSample

Gets a collection of idunno.Bluesky.Graph.ListItemViews sampling the actors in the list.

public IReadOnlyCollection<ListItemView> ListItemsSample { get; init; }

Property Value

IReadOnlyCollection<ListItemView>

ListItemsSample

Gets a collection of idunno.Bluesky.Graph.ListItemViews sampling the actors in the list.

public IReadOnlyCollection<ListItemView> ListItemsSample { get; init; }

Property Value

IReadOnlyCollection<ListItemView>

Methods

<Clone>$()

public override StarterPackView <Clone>$()

Returns

StarterPackView

<Clone>$()

public override StarterPackView <Clone>$()

Returns

StarterPackView

<Clone>$()

public override StarterPackView <Clone>$()

Returns

StarterPackView

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(StarterPackViewBasic?)

public override sealed bool Equals(StarterPackViewBasic? other)

Parameters

other StarterPackViewBasic?

Returns

bool

Equals(StarterPackView?)

public bool Equals(StarterPackView? other)

Parameters

other StarterPackView?

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(StarterPackViewBasic?)

public override sealed bool Equals(StarterPackViewBasic? other)

Parameters

other StarterPackViewBasic?

Returns

bool

Equals(StarterPackView?)

public bool Equals(StarterPackView? other)

Parameters

other StarterPackView?

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(StarterPackViewBasic?)

public override sealed bool Equals(StarterPackViewBasic? other)

Parameters

other StarterPackViewBasic?

Returns

bool

Equals(StarterPackView?)

public bool Equals(StarterPackView? other)

Parameters

other StarterPackView?

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

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

Parameters

left StarterPackView?
right StarterPackView?

Returns

bool

operator ==(StarterPackView?, StarterPackView?)

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

Parameters

left StarterPackView?
right StarterPackView?

Returns

bool

operator ==(StarterPackView?, StarterPackView?)

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

Parameters

left StarterPackView?
right StarterPackView?

Returns

bool

operator !=(StarterPackView?, StarterPackView?)

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

Parameters

left StarterPackView?
right StarterPackView?

Returns

bool

operator !=(StarterPackView?, StarterPackView?)

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

Parameters

left StarterPackView?
right StarterPackView?

Returns

bool

operator !=(StarterPackView?, StarterPackView?)

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

Parameters

left StarterPackView?
right StarterPackView?

Returns

bool