Table of Contents

Class Declaration

Namespace
idunno.Bluesky.Notifications
Assembly
idunno.Bluesky.dll

A declaration of the user's choices for notification subscriptions from other actors.

[JsonPolymorphic(IgnoreUnrecognizedTypeDiscriminators = true, UnknownDerivedTypeHandling = JsonUnknownDerivedTypeHandling.FallBackToBaseType)]
[JsonDerivedType(typeof(Declaration), "app.bsky.notification.declaration")]
public record Declaration : BlueskyRecord, IEquatable<AtProtoRecord>, IEquatable<BlueskyRecord>, IEquatable<Declaration>

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

Declaration()

Creates a new instance of idunno.Bluesky.Notifications.Declaration with idunno.Bluesky.Notifications.Declaration.AllowSubscriptions set to idunno.Bluesky.Notifications.NotificationAllowedFrom.Followers.

public Declaration()

Declaration(NotificationAllowedFrom?)

Creates a new instance of idunno.Bluesky.Notifications.Declaration with the specified declaration.

public Declaration(NotificationAllowedFrom? declaration)

Parameters

declaration NotificationAllowedFrom?

The declaration of the user's choices for notification subscriptions from other actors.

Remarks

Specifying a null value for declaration will result in the default value of idunno.Bluesky.Notifications.NotificationAllowedFrom.Followers being used.

Declaration(Declaration)

protected Declaration(Declaration original)

Parameters

original Declaration

Declaration()

Creates a new instance of idunno.Bluesky.Notifications.Declaration with idunno.Bluesky.Notifications.Declaration.AllowSubscriptions set to idunno.Bluesky.Notifications.NotificationAllowedFrom.Followers.

public Declaration()

Declaration(NotificationAllowedFrom?)

Creates a new instance of idunno.Bluesky.Notifications.Declaration with the specified declaration.

public Declaration(NotificationAllowedFrom? declaration)

Parameters

declaration NotificationAllowedFrom?

The declaration of the user's choices for notification subscriptions from other actors.

Remarks

Specifying a null value for declaration will result in the default value of idunno.Bluesky.Notifications.NotificationAllowedFrom.Followers being used.

Declaration(Declaration)

protected Declaration(Declaration original)

Parameters

original Declaration

Declaration()

Creates a new instance of idunno.Bluesky.Notifications.Declaration with idunno.Bluesky.Notifications.Declaration.AllowSubscriptions set to idunno.Bluesky.Notifications.NotificationAllowedFrom.Followers.

public Declaration()

Declaration(NotificationAllowedFrom?)

Creates a new instance of idunno.Bluesky.Notifications.Declaration with the specified declaration.

public Declaration(NotificationAllowedFrom? declaration)

Parameters

declaration NotificationAllowedFrom?

The declaration of the user's choices for notification subscriptions from other actors.

Remarks

Specifying a null value for declaration will result in the default value of idunno.Bluesky.Notifications.NotificationAllowedFrom.Followers being used.

Declaration(Declaration)

protected Declaration(Declaration original)

Parameters

original Declaration

Properties

AllowSubscriptions

Gets or sets the declaration of the user's choices for notification subscriptions from other actors.

public NotificationAllowedFrom? AllowSubscriptions { get; set; }

Property Value

NotificationAllowedFrom?

Remarks

Specifying a null value will result in the default value of idunno.Bluesky.Notifications.NotificationAllowedFrom.Followers being used.

AllowSubscriptions

Gets or sets the declaration of the user's choices for notification subscriptions from other actors.

public NotificationAllowedFrom? AllowSubscriptions { get; set; }

Property Value

NotificationAllowedFrom?

Remarks

Specifying a null value will result in the default value of idunno.Bluesky.Notifications.NotificationAllowedFrom.Followers being used.

AllowSubscriptions

Gets or sets the declaration of the user's choices for notification subscriptions from other actors.

public NotificationAllowedFrom? AllowSubscriptions { get; set; }

Property Value

NotificationAllowedFrom?

Remarks

Specifying a null value will result in the default value of idunno.Bluesky.Notifications.NotificationAllowedFrom.Followers being used.

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

Methods

<Clone>$()

public override Declaration <Clone>$()

Returns

Declaration

<Clone>$()

public override Declaration <Clone>$()

Returns

Declaration

<Clone>$()

public override Declaration <Clone>$()

Returns

Declaration

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

public virtual bool Equals(Declaration? other)

Parameters

other Declaration?

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

public virtual bool Equals(Declaration? other)

Parameters

other Declaration?

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

public virtual bool Equals(Declaration? other)

Parameters

other Declaration?

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

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

Parameters

left Declaration?
right Declaration?

Returns

bool

operator ==(Declaration?, Declaration?)

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

Parameters

left Declaration?
right Declaration?

Returns

bool

operator ==(Declaration?, Declaration?)

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

Parameters

left Declaration?
right Declaration?

Returns

bool

operator !=(Declaration?, Declaration?)

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

Parameters

left Declaration?
right Declaration?

Returns

bool

operator !=(Declaration?, Declaration?)

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

Parameters

left Declaration?
right Declaration?

Returns

bool

operator !=(Declaration?, Declaration?)

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

Parameters

left Declaration?
right Declaration?

Returns

bool