Class GeneratorView
- Namespace
- idunno.Bluesky.Feed
- Assembly
- idunno.Bluesky.dll
A vew over a feed generator.
public sealed record GeneratorView : View, IEquatable<View>, IEquatable<GeneratorView>Inheritance
Implements
Inherited Members
Remarks
See https://github.com/bluesky-social/atproto/blob/main/lexicons/app/bsky/feed/defs.json for definition.
Properties
AcceptsInteractions
Gets a flag indicating whether the generator supports and accepts interactions.
[JsonInclude]
public bool? AcceptsInteractions { get; init; }Property Value
- bool?
AcceptsInteractions
Gets a flag indicating whether the generator supports and accepts interactions.
[JsonInclude]
public bool? AcceptsInteractions { get; init; }Property Value
- bool?
AcceptsInteractions
Gets a flag indicating whether the generator supports and accepts interactions.
[JsonInclude]
public bool? AcceptsInteractions { get; init; }Property Value
- bool?
AvatarUri
Gets a idunno.Bluesky.Feed.GeneratorView.Uri to an image to use as the generator's avatar.
[JsonInclude]
[JsonPropertyName("avatar")]
public Uri? AvatarUri { get; init; }Property Value
- Uri?
AvatarUri
Gets a idunno.Bluesky.Feed.GeneratorView.Uri to an image to use as the generator's avatar.
[JsonInclude]
[JsonPropertyName("avatar")]
public Uri? AvatarUri { get; init; }Property Value
- Uri?
AvatarUri
Gets a idunno.Bluesky.Feed.GeneratorView.Uri to an image to use as the generator's avatar.
[JsonInclude]
[JsonPropertyName("avatar")]
public Uri? AvatarUri { get; init; }Property Value
- Uri?
Cid
Gets the Content Identifier of the record.
[JsonInclude]
[JsonRequired]
public Cid Cid { get; init; }Property Value
- Cid
Cid
Gets the Content Identifier of the record.
[JsonInclude]
[JsonRequired]
public Cid Cid { get; init; }Property Value
- Cid
Cid
Gets the Content Identifier of the record.
[JsonInclude]
[JsonRequired]
public Cid Cid { get; init; }Property Value
- Cid
Creator
Gets a idunno.Bluesky.Actor.ProfileView of the creator.
[JsonInclude]
[JsonRequired]
public ProfileView Creator { get; init; }Property Value
Creator
Gets a idunno.Bluesky.Actor.ProfileView of the creator.
[JsonInclude]
[JsonRequired]
public ProfileView Creator { get; init; }Property Value
Creator
Gets a idunno.Bluesky.Actor.ProfileView of the creator.
[JsonInclude]
[JsonRequired]
public ProfileView Creator { get; init; }Property Value
Description
Gets the generator's description.
[JsonInclude]
public string? Description { get; init; }Property Value
Description
Gets the generator's description.
[JsonInclude]
public string? Description { get; init; }Property Value
Description
Gets the generator's description.
[JsonInclude]
public string? Description { get; init; }Property Value
Did
Gets the idunno.Bluesky.Feed.GeneratorView.Did of the generator.
[JsonInclude]
[JsonRequired]
public Did Did { get; init; }Property Value
- Did
Did
Gets the idunno.Bluesky.Feed.GeneratorView.Did of the generator.
[JsonInclude]
[JsonRequired]
public Did Did { get; init; }Property Value
- Did
Did
Gets the idunno.Bluesky.Feed.GeneratorView.Did of the generator.
[JsonInclude]
[JsonRequired]
public Did Did { get; init; }Property Value
- Did
DisplayName
Gets the display name of the generator.
[JsonInclude]
[JsonRequired]
public string DisplayName { get; init; }Property Value
DisplayName
Gets the display name of the generator.
[JsonInclude]
[JsonRequired]
public string DisplayName { get; init; }Property Value
DisplayName
Gets the display name of the generator.
[JsonInclude]
[JsonRequired]
public string DisplayName { get; init; }Property Value
EqualityContract
protected override Type EqualityContract { get; }Property Value
EqualityContract
protected override Type EqualityContract { get; }Property Value
EqualityContract
protected override Type EqualityContract { get; }Property Value
Facets
Gets any facets to apply to the generator description.
[JsonInclude]
public IReadOnlyList<Facet>? Facets { get; init; }Property Value
Facets
Gets any facets to apply to the generator description.
[JsonInclude]
public IReadOnlyList<Facet>? Facets { get; init; }Property Value
Facets
Gets any facets to apply to the generator description.
[JsonInclude]
public IReadOnlyList<Facet>? Facets { get; init; }Property Value
IndexedAt
Gets the System.DateTimeOffset the generator was indexed on.
[JsonInclude]
[JsonRequired]
public DateTimeOffset IndexedAt { get; init; }Property Value
IndexedAt
Gets the System.DateTimeOffset the generator was indexed on.
[JsonInclude]
[JsonRequired]
public DateTimeOffset IndexedAt { get; init; }Property Value
IndexedAt
Gets the System.DateTimeOffset the generator was indexed on.
[JsonInclude]
[JsonRequired]
public DateTimeOffset IndexedAt { get; init; }Property Value
Labels
Gets a collection of labels applied to the generator, if any.
[JsonInclude]
public IReadOnlyCollection<Label>? Labels { get; init; }Property Value
- IReadOnlyCollection<Label>?
Labels
Gets a collection of labels applied to the generator, if any.
[JsonInclude]
public IReadOnlyCollection<Label>? Labels { get; init; }Property Value
- IReadOnlyCollection<Label>?
Labels
Gets a collection of labels applied to the generator, if any.
[JsonInclude]
public IReadOnlyCollection<Label>? Labels { get; init; }Property Value
- IReadOnlyCollection<Label>?
LikeCount
Gets a count of the number of likes the generator has.
[JsonInclude]
public int? LikeCount { get; init; }Property Value
- int?
LikeCount
Gets a count of the number of likes the generator has.
[JsonInclude]
public int? LikeCount { get; init; }Property Value
- int?
LikeCount
Gets a count of the number of likes the generator has.
[JsonInclude]
public int? LikeCount { get; init; }Property Value
- int?
StrongReference
Gets a idunno.Bluesky.Feed.GeneratorView.StrongReference for the record.
[JsonIgnore]
public StrongReference StrongReference { get; }Property Value
- StrongReference
StrongReference
Gets a idunno.Bluesky.Feed.GeneratorView.StrongReference for the record.
[JsonIgnore]
public StrongReference StrongReference { get; }Property Value
- StrongReference
StrongReference
Gets a idunno.Bluesky.Feed.GeneratorView.StrongReference for the record.
[JsonIgnore]
public StrongReference StrongReference { get; }Property Value
- StrongReference
Uri
Gets the idunno.AtProto.AtUri of the record.
[JsonInclude]
[JsonRequired]
public AtUri Uri { get; init; }Property Value
- AtUri
Uri
Gets the idunno.AtProto.AtUri of the record.
[JsonInclude]
[JsonRequired]
public AtUri Uri { get; init; }Property Value
- AtUri
Uri
Gets the idunno.AtProto.AtUri of the record.
[JsonInclude]
[JsonRequired]
public AtUri Uri { get; init; }Property Value
- AtUri
Viewer
Gets a idunno.Bluesky.Feed.GeneratorViewerState showing the relationship between the current user and the generator, if any.
[JsonInclude]
public GeneratorViewerState? Viewer { get; init; }Property Value
Viewer
Gets a idunno.Bluesky.Feed.GeneratorViewerState showing the relationship between the current user and the generator, if any.
[JsonInclude]
public GeneratorViewerState? Viewer { get; init; }Property Value
Viewer
Gets a idunno.Bluesky.Feed.GeneratorViewerState showing the relationship between the current user and the generator, if any.
[JsonInclude]
public GeneratorViewerState? Viewer { get; init; }Property Value
Methods
<Clone>$()
public override GeneratorView <Clone>$()Returns
<Clone>$()
public override GeneratorView <Clone>$()Returns
<Clone>$()
public override GeneratorView <Clone>$()Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(View?)
public override sealed bool Equals(View? other)Parameters
otherView?
Returns
Equals(GeneratorView?)
public bool Equals(GeneratorView? other)Parameters
otherGeneratorView?
Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(View?)
public override sealed bool Equals(View? other)Parameters
otherView?
Returns
Equals(GeneratorView?)
public bool Equals(GeneratorView? other)Parameters
otherGeneratorView?
Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(View?)
public override sealed bool Equals(View? other)Parameters
otherView?
Returns
Equals(GeneratorView?)
public bool Equals(GeneratorView? other)Parameters
otherGeneratorView?
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 ==(GeneratorView?, GeneratorView?)
public static bool operator ==(GeneratorView? left, GeneratorView? right)Parameters
leftGeneratorView?rightGeneratorView?
Returns
operator ==(GeneratorView?, GeneratorView?)
public static bool operator ==(GeneratorView? left, GeneratorView? right)Parameters
leftGeneratorView?rightGeneratorView?
Returns
operator ==(GeneratorView?, GeneratorView?)
public static bool operator ==(GeneratorView? left, GeneratorView? right)Parameters
leftGeneratorView?rightGeneratorView?
Returns
operator !=(GeneratorView?, GeneratorView?)
public static bool operator !=(GeneratorView? left, GeneratorView? right)Parameters
leftGeneratorView?rightGeneratorView?
Returns
operator !=(GeneratorView?, GeneratorView?)
public static bool operator !=(GeneratorView? left, GeneratorView? right)Parameters
leftGeneratorView?rightGeneratorView?
Returns
operator !=(GeneratorView?, GeneratorView?)
public static bool operator !=(GeneratorView? left, GeneratorView? right)Parameters
leftGeneratorView?rightGeneratorView?