Table of Contents

Class FeedViewPost

Namespace
idunno.Bluesky.Feed
Assembly
idunno.Bluesky.dll

Represents the view over a post from a feed.

public sealed record FeedViewPost : View, IEquatable<View>, IEquatable<FeedViewPost>

Inheritance

Implements

Inherited Members

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

FeedContext

Context provided by feed generator that may be passed back alongside interactions.

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

Property Value

string?

FeedContext

Context provided by feed generator that may be passed back alongside interactions.

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

Property Value

string?

FeedContext

Context provided by feed generator that may be passed back alongside interactions.

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

Property Value

string?

Post

A idunno.Bluesky.Feed.PostView of the post.

[JsonInclude]
[JsonRequired]
public PostView Post { get; init; }

Property Value

PostView

Post

A idunno.Bluesky.Feed.PostView of the post.

[JsonInclude]
[JsonRequired]
public PostView Post { get; init; }

Property Value

PostView

Post

A idunno.Bluesky.Feed.PostView of the post.

[JsonInclude]
[JsonRequired]
public PostView Post { get; init; }

Property Value

PostView

Reason

An optional reason indicating why the post is in a feed, typically either a idunno.Bluesky.Feed.ReasonRepost or idunno.Bluesky.Feed.ReasonPin.

[JsonInclude]
public ReasonBase? Reason { get; init; }

Property Value

ReasonBase?

Reason

An optional reason indicating why the post is in a feed, typically either a idunno.Bluesky.Feed.ReasonRepost or idunno.Bluesky.Feed.ReasonPin.

[JsonInclude]
public ReasonBase? Reason { get; init; }

Property Value

ReasonBase?

Reason

An optional reason indicating why the post is in a feed, typically either a idunno.Bluesky.Feed.ReasonRepost or idunno.Bluesky.Feed.ReasonPin.

[JsonInclude]
public ReasonBase? Reason { get; init; }

Property Value

ReasonBase?

Reply

A idunno.Bluesky.Feed.ReplyReference to a post this post was in reply to, if any.

[JsonInclude]
public ReplyReference? Reply { get; init; }

Property Value

ReplyReference?

Reply

A idunno.Bluesky.Feed.ReplyReference to a post this post was in reply to, if any.

[JsonInclude]
public ReplyReference? Reply { get; init; }

Property Value

ReplyReference?

Reply

A idunno.Bluesky.Feed.ReplyReference to a post this post was in reply to, if any.

[JsonInclude]
public ReplyReference? Reply { get; init; }

Property Value

ReplyReference?

Methods

<Clone>$()

public override FeedViewPost <Clone>$()

Returns

FeedViewPost

<Clone>$()

public override FeedViewPost <Clone>$()

Returns

FeedViewPost

<Clone>$()

public override FeedViewPost <Clone>$()

Returns

FeedViewPost

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

public bool Equals(FeedViewPost? other)

Parameters

other FeedViewPost?

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

public bool Equals(FeedViewPost? other)

Parameters

other FeedViewPost?

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

public bool Equals(FeedViewPost? other)

Parameters

other FeedViewPost?

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

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

Parameters

left FeedViewPost?
right FeedViewPost?

Returns

bool

operator ==(FeedViewPost?, FeedViewPost?)

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

Parameters

left FeedViewPost?
right FeedViewPost?

Returns

bool

operator ==(FeedViewPost?, FeedViewPost?)

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

Parameters

left FeedViewPost?
right FeedViewPost?

Returns

bool

operator !=(FeedViewPost?, FeedViewPost?)

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

Parameters

left FeedViewPost?
right FeedViewPost?

Returns

bool

operator !=(FeedViewPost?, FeedViewPost?)

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

Parameters

left FeedViewPost?
right FeedViewPost?

Returns

bool

operator !=(FeedViewPost?, FeedViewPost?)

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

Parameters

left FeedViewPost?
right FeedViewPost?

Returns

bool