Table of Contents

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

ProfileView

Creator

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

[JsonInclude]
[JsonRequired]
public ProfileView Creator { get; init; }

Property Value

ProfileView

Creator

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

[JsonInclude]
[JsonRequired]
public ProfileView Creator { get; init; }

Property Value

ProfileView

Description

Gets the generator's description.

[JsonInclude]
public string? Description { get; init; }

Property Value

string?

Description

Gets the generator's description.

[JsonInclude]
public string? Description { get; init; }

Property Value

string?

Description

Gets the generator's description.

[JsonInclude]
public string? Description { get; init; }

Property Value

string?

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

string

DisplayName

Gets the display name of the generator.

[JsonInclude]
[JsonRequired]
public string DisplayName { get; init; }

Property Value

string

DisplayName

Gets the display name of the generator.

[JsonInclude]
[JsonRequired]
public string DisplayName { get; init; }

Property Value

string

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

Facets

Gets any facets to apply to the generator description.

[JsonInclude]
public IReadOnlyList<Facet>? Facets { get; init; }

Property Value

IReadOnlyList<Facet>?

Facets

Gets any facets to apply to the generator description.

[JsonInclude]
public IReadOnlyList<Facet>? Facets { get; init; }

Property Value

IReadOnlyList<Facet>?

Facets

Gets any facets to apply to the generator description.

[JsonInclude]
public IReadOnlyList<Facet>? Facets { get; init; }

Property Value

IReadOnlyList<Facet>?

IndexedAt

Gets the System.DateTimeOffset the generator was indexed on.

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

Property Value

DateTimeOffset

IndexedAt

Gets the System.DateTimeOffset the generator was indexed on.

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

Property Value

DateTimeOffset

IndexedAt

Gets the System.DateTimeOffset the generator was indexed on.

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

Property Value

DateTimeOffset

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

GeneratorViewerState?

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

GeneratorViewerState?

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

GeneratorViewerState?

Methods

<Clone>$()

public override GeneratorView <Clone>$()

Returns

GeneratorView

<Clone>$()

public override GeneratorView <Clone>$()

Returns

GeneratorView

<Clone>$()

public override GeneratorView <Clone>$()

Returns

GeneratorView

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(GeneratorView?)

public bool Equals(GeneratorView? other)

Parameters

other GeneratorView?

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(GeneratorView?)

public bool Equals(GeneratorView? other)

Parameters

other GeneratorView?

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(GeneratorView?)

public bool Equals(GeneratorView? other)

Parameters

other GeneratorView?

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

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

Parameters

left GeneratorView?
right GeneratorView?

Returns

bool

operator ==(GeneratorView?, GeneratorView?)

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

Parameters

left GeneratorView?
right GeneratorView?

Returns

bool

operator ==(GeneratorView?, GeneratorView?)

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

Parameters

left GeneratorView?
right GeneratorView?

Returns

bool

operator !=(GeneratorView?, GeneratorView?)

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

Parameters

left GeneratorView?
right GeneratorView?

Returns

bool

operator !=(GeneratorView?, GeneratorView?)

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

Parameters

left GeneratorView?
right GeneratorView?

Returns

bool

operator !=(GeneratorView?, GeneratorView?)

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

Parameters

left GeneratorView?
right GeneratorView?

Returns

bool