Table of Contents

Class ContentVisibilityDeclaration

Namespace
idunno.Bluesky.Actor
Assembly
idunno.Bluesky.dll

A declaration of an account's preferences for appearing in content discovery surfaces.

[JsonPolymorphic(IgnoreUnrecognizedTypeDiscriminators = false, UnknownDerivedTypeHandling = JsonUnknownDerivedTypeHandling.FailSerialization)]
[JsonDerivedType(typeof(ContentVisibilityDeclaration), "app.bsky.actor.contentVisibilityDeclaration")]
public record ContentVisibilityDeclaration : BlueskyRecord, IEquatable<AtProtoRecord>, IEquatable<BlueskyRecord>, IEquatable<ContentVisibilityDeclaration>

Inheritance

AtProtoRecord

Implements

Inherited Members

AtProtoRecord.Equals(AtProtoRecord?)
AtProtoRecord.GetHashCode()
AtProtoRecord.ToString()
AtProtoRecord.PrintMembers(StringBuilder)
AtProtoRecord.Equals(object?)
AtProtoRecord.<Clone>$()
AtProtoRecord.EqualityContract
AtProtoRecord.ExtensionData

Constructors

ContentVisibilityDeclaration(bool)

A declaration of an account's preferences for appearing in content discovery surfaces.

public ContentVisibilityDeclaration(bool HideFromAlgorithmicRecommendations)

Parameters

HideFromAlgorithmicRecommendations bool

Flag indicating whether the account requests that its posts be hidden from algorithmic recommendations. Consumers must treat a missing record as false

ContentVisibilityDeclaration(ContentVisibilityDeclaration)

protected ContentVisibilityDeclaration(ContentVisibilityDeclaration original)

Parameters

original ContentVisibilityDeclaration

ContentVisibilityDeclaration(bool)

A declaration of an account's preferences for appearing in content discovery surfaces.

public ContentVisibilityDeclaration(bool HideFromAlgorithmicRecommendations)

Parameters

HideFromAlgorithmicRecommendations bool

Flag indicating whether the account requests that its posts be hidden from algorithmic recommendations. Consumers must treat a missing record as false

ContentVisibilityDeclaration(ContentVisibilityDeclaration)

protected ContentVisibilityDeclaration(ContentVisibilityDeclaration original)

Parameters

original ContentVisibilityDeclaration

ContentVisibilityDeclaration(bool)

A declaration of an account's preferences for appearing in content discovery surfaces.

public ContentVisibilityDeclaration(bool HideFromAlgorithmicRecommendations)

Parameters

HideFromAlgorithmicRecommendations bool

Flag indicating whether the account requests that its posts be hidden from algorithmic recommendations. Consumers must treat a missing record as false

ContentVisibilityDeclaration(ContentVisibilityDeclaration)

protected ContentVisibilityDeclaration(ContentVisibilityDeclaration original)

Parameters

original ContentVisibilityDeclaration

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

HideFromAlgorithmicRecommendations

Flag indicating whether the account requests that its posts be hidden from algorithmic recommendations. Consumers must treat a missing record as false

[JsonRequired]
public bool HideFromAlgorithmicRecommendations { get; init; }

Property Value

bool

HideFromAlgorithmicRecommendations

Flag indicating whether the account requests that its posts be hidden from algorithmic recommendations. Consumers must treat a missing record as false

[JsonRequired]
public bool HideFromAlgorithmicRecommendations { get; init; }

Property Value

bool

HideFromAlgorithmicRecommendations

Flag indicating whether the account requests that its posts be hidden from algorithmic recommendations. Consumers must treat a missing record as false

[JsonRequired]
public bool HideFromAlgorithmicRecommendations { get; init; }

Property Value

bool

Methods

<Clone>$()

public override ContentVisibilityDeclaration <Clone>$()

Returns

ContentVisibilityDeclaration

<Clone>$()

public override ContentVisibilityDeclaration <Clone>$()

Returns

ContentVisibilityDeclaration

<Clone>$()

public override ContentVisibilityDeclaration <Clone>$()

Returns

ContentVisibilityDeclaration

Deconstruct(out bool)

public void Deconstruct(out bool HideFromAlgorithmicRecommendations)

Parameters

HideFromAlgorithmicRecommendations bool

Deconstruct(out bool)

public void Deconstruct(out bool HideFromAlgorithmicRecommendations)

Parameters

HideFromAlgorithmicRecommendations bool

Deconstruct(out bool)

public void Deconstruct(out bool HideFromAlgorithmicRecommendations)

Parameters

HideFromAlgorithmicRecommendations bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(BlueskyRecord?)

public override sealed bool Equals(BlueskyRecord? other)

Parameters

other BlueskyRecord?

Returns

bool

Equals(ContentVisibilityDeclaration?)

public virtual bool Equals(ContentVisibilityDeclaration? other)

Parameters

other ContentVisibilityDeclaration?

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(BlueskyRecord?)

public override sealed bool Equals(BlueskyRecord? other)

Parameters

other BlueskyRecord?

Returns

bool

Equals(ContentVisibilityDeclaration?)

public virtual bool Equals(ContentVisibilityDeclaration? other)

Parameters

other ContentVisibilityDeclaration?

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(BlueskyRecord?)

public override sealed bool Equals(BlueskyRecord? other)

Parameters

other BlueskyRecord?

Returns

bool

Equals(ContentVisibilityDeclaration?)

public virtual bool Equals(ContentVisibilityDeclaration? other)

Parameters

other ContentVisibilityDeclaration?

Returns

bool

GetHashCode()

Returns the hash code for the current instance.

public override int GetHashCode()

Returns

int

The hash code for the current instance.

Remarks

The hash code is derived from the keys of idunno.AtProto.Repo.AtProtoRecord.ExtensionData rather than from its identity.

GetHashCode()

Returns the hash code for the current instance.

public override int GetHashCode()

Returns

int

The hash code for the current instance.

Remarks

The hash code is derived from the keys of idunno.AtProto.Repo.AtProtoRecord.ExtensionData rather than from its identity.

GetHashCode()

Returns the hash code for the current instance.

public override int GetHashCode()

Returns

int

The hash code for the current instance.

Remarks

The hash code is derived from the keys of idunno.AtProto.Repo.AtProtoRecord.ExtensionData rather than from its identity.

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

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

Parameters

left ContentVisibilityDeclaration?
right ContentVisibilityDeclaration?

Returns

bool

operator ==(ContentVisibilityDeclaration?, ContentVisibilityDeclaration?)

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

Parameters

left ContentVisibilityDeclaration?
right ContentVisibilityDeclaration?

Returns

bool

operator ==(ContentVisibilityDeclaration?, ContentVisibilityDeclaration?)

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

Parameters

left ContentVisibilityDeclaration?
right ContentVisibilityDeclaration?

Returns

bool

operator !=(ContentVisibilityDeclaration?, ContentVisibilityDeclaration?)

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

Parameters

left ContentVisibilityDeclaration?
right ContentVisibilityDeclaration?

Returns

bool

operator !=(ContentVisibilityDeclaration?, ContentVisibilityDeclaration?)

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

Parameters

left ContentVisibilityDeclaration?
right ContentVisibilityDeclaration?

Returns

bool

operator !=(ContentVisibilityDeclaration?, ContentVisibilityDeclaration?)

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

Parameters

left ContentVisibilityDeclaration?
right ContentVisibilityDeclaration?

Returns

bool