Table of Contents

Class View

Namespace
idunno.Bluesky.Embed.External.Source
Assembly
idunno.Bluesky.dll

Gets a view over the external source for an embedded external object.

[JsonPolymorphic(UnknownDerivedTypeHandling = JsonUnknownDerivedTypeHandling.FallBackToBaseType)]
[JsonDerivedType(typeof(View), "app.bsky.embed.external#viewExternalSource")]
public record View : View, IEquatable<View>, IEquatable<View>

Inheritance

Implements

Inherited Members

Constructors

View(View)

protected View(View original)

Parameters

original View

View(View)

protected View(View original)

Parameters

original View

View(View)

protected View(View original)

Parameters

original View

Properties

Description

Gets the description of the external source record, if available.

public string? Description { get; init; }

Property Value

string?

Description

Gets the description of the external source record, if available.

public string? Description { get; init; }

Property Value

string?

Description

Gets the description of the external source record, if available.

public string? Description { 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

Icon

Gets the fully-qualified URL where an icon representing the source can be fetched. For example, CDN location provided by the App View.

public Uri? Icon { get; init; }

Property Value

Uri?

Icon

Gets the fully-qualified URL where an icon representing the source can be fetched. For example, CDN location provided by the App View.

public Uri? Icon { get; init; }

Property Value

Uri?

Icon

Gets the fully-qualified URL where an icon representing the source can be fetched. For example, CDN location provided by the App View.

public Uri? Icon { get; init; }

Property Value

Uri?

Theme

Gets the theme of the external source record, if any.

public Theme? Theme { get; init; }

Property Value

Theme?

Theme

Gets the theme of the external source record, if any.

public Theme? Theme { get; init; }

Property Value

Theme?

Theme

Gets the theme of the external source record, if any.

public Theme? Theme { get; init; }

Property Value

Theme?

Title

Gets the title of the external source record. For example, the title of a site.standard.publication record.

[JsonRequired]
public string Title { get; init; }

Property Value

string

Title

Gets the title of the external source record. For example, the title of a site.standard.publication record.

[JsonRequired]
public string Title { get; init; }

Property Value

string

Title

Gets the title of the external source record. For example, the title of a site.standard.publication record.

[JsonRequired]
public string Title { get; init; }

Property Value

string

Uri

Gets the URI of the source. For example, the https:// URL of a site.standard.publication record.

[JsonRequired]
public Uri Uri { get; init; }

Property Value

Uri

Uri

Gets the URI of the source. For example, the https:// URL of a site.standard.publication record.

[JsonRequired]
public Uri Uri { get; init; }

Property Value

Uri

Uri

Gets the URI of the source. For example, the https:// URL of a site.standard.publication record.

[JsonRequired]
public Uri Uri { get; init; }

Property Value

Uri

Methods

<Clone>$()

public override View <Clone>$()

Returns

View

<Clone>$()

public override View <Clone>$()

Returns

View

<Clone>$()

public override View <Clone>$()

Returns

View

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

public virtual bool Equals(View? other)

Parameters

other View?

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

public virtual bool Equals(View? other)

Parameters

other View?

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

public virtual bool Equals(View? other)

Parameters

other View?

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

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

Parameters

left View?
right View?

Returns

bool

operator ==(View?, View?)

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

Parameters

left View?
right View?

Returns

bool

operator ==(View?, View?)

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

Parameters

left View?
right View?

Returns

bool

operator !=(View?, View?)

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

Parameters

left View?
right View?

Returns

bool

operator !=(View?, View?)

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

Parameters

left View?
right View?

Returns

bool

operator !=(View?, View?)

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

Parameters

left View?
right View?

Returns

bool