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
uriAtUri-
The idunno.AtProto.AtUri of the starter pack.
cidCid-
The idunno.AtProto.Cid of the starter pack.
recordStarterPack-
The record for the starter pack.
creatorProfileViewBasic-
The idunno.Bluesky.Actor.ProfileViewBasic of the starter pack creator.
listItemCountint-
The number of items in the list.
joinedWeekCountint-
The number of users who joined using the list in the last week.
joinedAllTimeCountint-
The overall number of users who joined using the list.
labelsIReadOnlyCollection<Label>?-
Labels applied to the list.
indexedAtDateTimeOffset-
The System.DateTimeOffset the list was indexed at.
listListViewBasic-
A idunno.Bluesky.Graph.ListViewBasic over the starter pack.
listItemsSampleIReadOnlyCollection<ListItemView>?-
A collection of idunno.Bluesky.Graph.ListItemViews sampling the actors in the list.
feedsIReadOnlyCollection<GeneratorView>?-
A collection of idunno.Bluesky.Feed.GeneratorViews over any feeds in the list.
Exceptions
- ArgumentOutOfRangeException
-
Thrown when
listItemsSamplecontains 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
uriAtUri-
The idunno.AtProto.AtUri of the starter pack.
cidCid-
The idunno.AtProto.Cid of the starter pack.
recordStarterPack-
The record for the starter pack.
creatorProfileViewBasic-
The idunno.Bluesky.Actor.ProfileViewBasic of the starter pack creator.
listItemCountint-
The number of items in the list.
joinedWeekCountint-
The number of users who joined using the list in the last week.
joinedAllTimeCountint-
The overall number of users who joined using the list.
labelsIReadOnlyCollection<Label>?-
Labels applied to the list.
indexedAtDateTimeOffset-
The System.DateTimeOffset the list was indexed at.
listListViewBasic-
A idunno.Bluesky.Graph.ListViewBasic over the starter pack.
listItemsSampleIReadOnlyCollection<ListItemView>?-
A collection of idunno.Bluesky.Graph.ListItemViews sampling the actors in the list.
feedsIReadOnlyCollection<GeneratorView>?-
A collection of idunno.Bluesky.Feed.GeneratorViews over any feeds in the list.
Exceptions
- ArgumentOutOfRangeException
-
Thrown when
listItemsSamplecontains 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
uriAtUri-
The idunno.AtProto.AtUri of the starter pack.
cidCid-
The idunno.AtProto.Cid of the starter pack.
recordStarterPack-
The record for the starter pack.
creatorProfileViewBasic-
The idunno.Bluesky.Actor.ProfileViewBasic of the starter pack creator.
listItemCountint-
The number of items in the list.
joinedWeekCountint-
The number of users who joined using the list in the last week.
joinedAllTimeCountint-
The overall number of users who joined using the list.
labelsIReadOnlyCollection<Label>?-
Labels applied to the list.
indexedAtDateTimeOffset-
The System.DateTimeOffset the list was indexed at.
listListViewBasic-
A idunno.Bluesky.Graph.ListViewBasic over the starter pack.
listItemsSampleIReadOnlyCollection<ListItemView>?-
A collection of idunno.Bluesky.Graph.ListItemViews sampling the actors in the list.
feedsIReadOnlyCollection<GeneratorView>?-
A collection of idunno.Bluesky.Feed.GeneratorViews over any feeds in the list.
Exceptions
- ArgumentOutOfRangeException
-
Thrown when
listItemsSamplecontains more than 12 items.
Properties
EqualityContract
protected override Type EqualityContract { get; }Property Value
EqualityContract
protected override Type EqualityContract { get; }Property Value
EqualityContract
protected override Type EqualityContract { get; }Property Value
Feeds
Gets a collection of idunno.Bluesky.Feed.GeneratorViews over any feeds in the list
public IReadOnlyCollection<GeneratorView> Feeds { get; init; }Property Value
Feeds
Gets a collection of idunno.Bluesky.Feed.GeneratorViews over any feeds in the list
public IReadOnlyCollection<GeneratorView> Feeds { get; init; }Property Value
Feeds
Gets a collection of idunno.Bluesky.Feed.GeneratorViews over any feeds in the list
public IReadOnlyCollection<GeneratorView> Feeds { get; init; }Property Value
List
Gets a idunno.Bluesky.Graph.ListViewBasic over the starter pack.
public ListViewBasic List { get; init; }Property Value
List
Gets a idunno.Bluesky.Graph.ListViewBasic over the starter pack.
public ListViewBasic List { get; init; }Property Value
List
Gets a idunno.Bluesky.Graph.ListViewBasic over the starter pack.
public ListViewBasic List { get; init; }Property Value
ListItemsSample
Gets a collection of idunno.Bluesky.Graph.ListItemViews sampling the actors in the list.
public IReadOnlyCollection<ListItemView> ListItemsSample { get; init; }Property Value
ListItemsSample
Gets a collection of idunno.Bluesky.Graph.ListItemViews sampling the actors in the list.
public IReadOnlyCollection<ListItemView> ListItemsSample { get; init; }Property Value
ListItemsSample
Gets a collection of idunno.Bluesky.Graph.ListItemViews sampling the actors in the list.
public IReadOnlyCollection<ListItemView> ListItemsSample { get; init; }Property Value
Methods
<Clone>$()
public override StarterPackView <Clone>$()Returns
<Clone>$()
public override StarterPackView <Clone>$()Returns
<Clone>$()
public override StarterPackView <Clone>$()Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(StarterPackViewBasic?)
public override sealed bool Equals(StarterPackViewBasic? other)Parameters
otherStarterPackViewBasic?
Returns
Equals(StarterPackView?)
public bool Equals(StarterPackView? other)Parameters
otherStarterPackView?
Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(StarterPackViewBasic?)
public override sealed bool Equals(StarterPackViewBasic? other)Parameters
otherStarterPackViewBasic?
Returns
Equals(StarterPackView?)
public bool Equals(StarterPackView? other)Parameters
otherStarterPackView?
Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(StarterPackViewBasic?)
public override sealed bool Equals(StarterPackViewBasic? other)Parameters
otherStarterPackViewBasic?
Returns
Equals(StarterPackView?)
public bool Equals(StarterPackView? other)Parameters
otherStarterPackView?
Returns
GetHashCode()
public override int GetHashCode()Returns
GetHashCode()
public override int GetHashCode()Returns
GetHashCode()
public override int GetHashCode()Returns
PrintMembers(StringBuilder)
protected override bool PrintMembers(StringBuilder builder)Parameters
builderStringBuilder
Returns
PrintMembers(StringBuilder)
protected override bool PrintMembers(StringBuilder builder)Parameters
builderStringBuilder
Returns
PrintMembers(StringBuilder)
protected override bool PrintMembers(StringBuilder builder)Parameters
builderStringBuilder
Returns
ToString()
public override string ToString()Returns
ToString()
public override string ToString()Returns
ToString()
public override string ToString()Returns
Operators
operator ==(StarterPackView?, StarterPackView?)
public static bool operator ==(StarterPackView? left, StarterPackView? right)Parameters
leftStarterPackView?rightStarterPackView?
Returns
operator ==(StarterPackView?, StarterPackView?)
public static bool operator ==(StarterPackView? left, StarterPackView? right)Parameters
leftStarterPackView?rightStarterPackView?
Returns
operator ==(StarterPackView?, StarterPackView?)
public static bool operator ==(StarterPackView? left, StarterPackView? right)Parameters
leftStarterPackView?rightStarterPackView?
Returns
operator !=(StarterPackView?, StarterPackView?)
public static bool operator !=(StarterPackView? left, StarterPackView? right)Parameters
leftStarterPackView?rightStarterPackView?
Returns
operator !=(StarterPackView?, StarterPackView?)
public static bool operator !=(StarterPackView? left, StarterPackView? right)Parameters
leftStarterPackView?rightStarterPackView?
Returns
operator !=(StarterPackView?, StarterPackView?)
public static bool operator !=(StarterPackView? left, StarterPackView? right)Parameters
leftStarterPackView?rightStarterPackView?