Table of Contents

Class Preferences

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

Encapsulates a user's notification settings.

public sealed record Preferences : IEquatable<Preferences>

Inheritance

Implements

Inherited Members

Constructors

Preferences(ChatPreference, FilterablePreference, FilterablePreference, FilterablePreference, FilterablePreference, FilterablePreference, FilterablePreference, FilterablePreference, FilterablePreference, NonFilterablePreference, NonFilterablePreference, NonFilterablePreference, NonFilterablePreference)

Encapsulates a user's notification settings.

public Preferences(ChatPreference Chat, FilterablePreference Follow, FilterablePreference Like, FilterablePreference LikeViaRepost, FilterablePreference Mention, FilterablePreference Quote, FilterablePreference Reply, FilterablePreference Repost, FilterablePreference RepostViaRepost, NonFilterablePreference StarterPackJoined, NonFilterablePreference SubscribedPost, NonFilterablePreference Unverified, NonFilterablePreference Verified)

Parameters

Chat ChatPreference

Notification settings for chat.

Follow FilterablePreference

Notification settings for follows.

Like FilterablePreference

Notification settings for likes.

LikeViaRepost FilterablePreference

Notification settings for likes of reposts.

Mention FilterablePreference

Notification settings for mentions.

Quote FilterablePreference

Notification settings for quotes of posts.

Reply FilterablePreference

Notification settings for replies.

Repost FilterablePreference

Notification settings for reposts.

RepostViaRepost FilterablePreference

Notification settings for when a user reposts a post via your repost.

StarterPackJoined NonFilterablePreference

Notification settings for when a user joins via a starter pack the user created.

SubscribedPost NonFilterablePreference

Notifications for when a user whose posts you subscribed to posts or replies.

Unverified NonFilterablePreference

Undocumented

Verified NonFilterablePreference

Undocumented

Preferences(ChatPreference, FilterablePreference, FilterablePreference, FilterablePreference, FilterablePreference, FilterablePreference, FilterablePreference, FilterablePreference, FilterablePreference, NonFilterablePreference, NonFilterablePreference, NonFilterablePreference, NonFilterablePreference)

Encapsulates a user's notification settings.

public Preferences(ChatPreference Chat, FilterablePreference Follow, FilterablePreference Like, FilterablePreference LikeViaRepost, FilterablePreference Mention, FilterablePreference Quote, FilterablePreference Reply, FilterablePreference Repost, FilterablePreference RepostViaRepost, NonFilterablePreference StarterPackJoined, NonFilterablePreference SubscribedPost, NonFilterablePreference Unverified, NonFilterablePreference Verified)

Parameters

Chat ChatPreference

Notification settings for chat.

Follow FilterablePreference

Notification settings for follows.

Like FilterablePreference

Notification settings for likes.

LikeViaRepost FilterablePreference

Notification settings for likes of reposts.

Mention FilterablePreference

Notification settings for mentions.

Quote FilterablePreference

Notification settings for quotes of posts.

Reply FilterablePreference

Notification settings for replies.

Repost FilterablePreference

Notification settings for reposts.

RepostViaRepost FilterablePreference

Notification settings for when a user reposts a post via your repost.

StarterPackJoined NonFilterablePreference

Notification settings for when a user joins via a starter pack the user created.

SubscribedPost NonFilterablePreference

Notifications for when a user whose posts you subscribed to posts or replies.

Unverified NonFilterablePreference

Undocumented

Verified NonFilterablePreference

Undocumented

Preferences(ChatPreference, FilterablePreference, FilterablePreference, FilterablePreference, FilterablePreference, FilterablePreference, FilterablePreference, FilterablePreference, FilterablePreference, NonFilterablePreference, NonFilterablePreference, NonFilterablePreference, NonFilterablePreference)

Encapsulates a user's notification settings.

public Preferences(ChatPreference Chat, FilterablePreference Follow, FilterablePreference Like, FilterablePreference LikeViaRepost, FilterablePreference Mention, FilterablePreference Quote, FilterablePreference Reply, FilterablePreference Repost, FilterablePreference RepostViaRepost, NonFilterablePreference StarterPackJoined, NonFilterablePreference SubscribedPost, NonFilterablePreference Unverified, NonFilterablePreference Verified)

Parameters

Chat ChatPreference

Notification settings for chat.

Follow FilterablePreference

Notification settings for follows.

Like FilterablePreference

Notification settings for likes.

LikeViaRepost FilterablePreference

Notification settings for likes of reposts.

Mention FilterablePreference

Notification settings for mentions.

Quote FilterablePreference

Notification settings for quotes of posts.

Reply FilterablePreference

Notification settings for replies.

Repost FilterablePreference

Notification settings for reposts.

RepostViaRepost FilterablePreference

Notification settings for when a user reposts a post via your repost.

StarterPackJoined NonFilterablePreference

Notification settings for when a user joins via a starter pack the user created.

SubscribedPost NonFilterablePreference

Notifications for when a user whose posts you subscribed to posts or replies.

Unverified NonFilterablePreference

Undocumented

Verified NonFilterablePreference

Undocumented

Properties

Chat

Notification settings for chat.

public ChatPreference Chat { get; init; }

Property Value

ChatPreference

Chat

Notification settings for chat.

public ChatPreference Chat { get; init; }

Property Value

ChatPreference

Chat

Notification settings for chat.

public ChatPreference Chat { get; init; }

Property Value

ChatPreference

ExtensionData

A list of keys and element data that do not map to any strongly typed properties.

[JsonExtensionData]
public IDictionary<string, JsonElement>? ExtensionData { get; set; }

Property Value

IDictionary<string, JsonElement>?

ExtensionData

A list of keys and element data that do not map to any strongly typed properties.

[JsonExtensionData]
public IDictionary<string, JsonElement>? ExtensionData { get; set; }

Property Value

IDictionary<string, JsonElement>?

ExtensionData

A list of keys and element data that do not map to any strongly typed properties.

[JsonExtensionData]
public IDictionary<string, JsonElement>? ExtensionData { get; set; }

Property Value

IDictionary<string, JsonElement>?

Follow

Notification settings for follows.

public FilterablePreference Follow { get; init; }

Property Value

FilterablePreference

Follow

Notification settings for follows.

public FilterablePreference Follow { get; init; }

Property Value

FilterablePreference

Follow

Notification settings for follows.

public FilterablePreference Follow { get; init; }

Property Value

FilterablePreference

Like

Notification settings for likes.

public FilterablePreference Like { get; init; }

Property Value

FilterablePreference

Like

Notification settings for likes.

public FilterablePreference Like { get; init; }

Property Value

FilterablePreference

Like

Notification settings for likes.

public FilterablePreference Like { get; init; }

Property Value

FilterablePreference

LikeViaRepost

Notification settings for likes of reposts.

public FilterablePreference LikeViaRepost { get; init; }

Property Value

FilterablePreference

LikeViaRepost

Notification settings for likes of reposts.

public FilterablePreference LikeViaRepost { get; init; }

Property Value

FilterablePreference

LikeViaRepost

Notification settings for likes of reposts.

public FilterablePreference LikeViaRepost { get; init; }

Property Value

FilterablePreference

Mention

Notification settings for mentions.

public FilterablePreference Mention { get; init; }

Property Value

FilterablePreference

Mention

Notification settings for mentions.

public FilterablePreference Mention { get; init; }

Property Value

FilterablePreference

Mention

Notification settings for mentions.

public FilterablePreference Mention { get; init; }

Property Value

FilterablePreference

Quote

Notification settings for quotes of posts.

public FilterablePreference Quote { get; init; }

Property Value

FilterablePreference

Quote

Notification settings for quotes of posts.

public FilterablePreference Quote { get; init; }

Property Value

FilterablePreference

Quote

Notification settings for quotes of posts.

public FilterablePreference Quote { get; init; }

Property Value

FilterablePreference

Reply

Notification settings for replies.

public FilterablePreference Reply { get; init; }

Property Value

FilterablePreference

Reply

Notification settings for replies.

public FilterablePreference Reply { get; init; }

Property Value

FilterablePreference

Reply

Notification settings for replies.

public FilterablePreference Reply { get; init; }

Property Value

FilterablePreference

Repost

Notification settings for reposts.

public FilterablePreference Repost { get; init; }

Property Value

FilterablePreference

Repost

Notification settings for reposts.

public FilterablePreference Repost { get; init; }

Property Value

FilterablePreference

Repost

Notification settings for reposts.

public FilterablePreference Repost { get; init; }

Property Value

FilterablePreference

RepostViaRepost

Notification settings for when a user reposts a post via your repost.

public FilterablePreference RepostViaRepost { get; init; }

Property Value

FilterablePreference

RepostViaRepost

Notification settings for when a user reposts a post via your repost.

public FilterablePreference RepostViaRepost { get; init; }

Property Value

FilterablePreference

RepostViaRepost

Notification settings for when a user reposts a post via your repost.

public FilterablePreference RepostViaRepost { get; init; }

Property Value

FilterablePreference

StarterPackJoined

Notification settings for when a user joins via a starter pack the user created.

[JsonPropertyName("starterpackJoined")]
public NonFilterablePreference StarterPackJoined { get; init; }

Property Value

NonFilterablePreference

StarterPackJoined

Notification settings for when a user joins via a starter pack the user created.

[JsonPropertyName("starterpackJoined")]
public NonFilterablePreference StarterPackJoined { get; init; }

Property Value

NonFilterablePreference

StarterPackJoined

Notification settings for when a user joins via a starter pack the user created.

[JsonPropertyName("starterpackJoined")]
public NonFilterablePreference StarterPackJoined { get; init; }

Property Value

NonFilterablePreference

SubscribedPost

Notifications for when a user whose posts you subscribed to posts or replies.

public NonFilterablePreference SubscribedPost { get; init; }

Property Value

NonFilterablePreference

SubscribedPost

Notifications for when a user whose posts you subscribed to posts or replies.

public NonFilterablePreference SubscribedPost { get; init; }

Property Value

NonFilterablePreference

SubscribedPost

Notifications for when a user whose posts you subscribed to posts or replies.

public NonFilterablePreference SubscribedPost { get; init; }

Property Value

NonFilterablePreference

Unverified

Undocumented

public NonFilterablePreference Unverified { get; init; }

Property Value

NonFilterablePreference

Unverified

Undocumented

public NonFilterablePreference Unverified { get; init; }

Property Value

NonFilterablePreference

Unverified

Undocumented

public NonFilterablePreference Unverified { get; init; }

Property Value

NonFilterablePreference

Verified

Undocumented

public NonFilterablePreference Verified { get; init; }

Property Value

NonFilterablePreference

Verified

Undocumented

public NonFilterablePreference Verified { get; init; }

Property Value

NonFilterablePreference

Verified

Undocumented

public NonFilterablePreference Verified { get; init; }

Property Value

NonFilterablePreference

Methods

<Clone>$()

public Preferences <Clone>$()

Returns

Preferences

<Clone>$()

public Preferences <Clone>$()

Returns

Preferences

<Clone>$()

public Preferences <Clone>$()

Returns

Preferences

Deconstruct(out ChatPreference, out FilterablePreference, out FilterablePreference, out FilterablePreference, out FilterablePreference, out FilterablePreference, out FilterablePreference, out FilterablePreference, out FilterablePreference, out NonFilterablePreference, out NonFilterablePreference, out NonFilterablePreference, out NonFilterablePreference)

public void Deconstruct(out ChatPreference Chat, out FilterablePreference Follow, out FilterablePreference Like, out FilterablePreference LikeViaRepost, out FilterablePreference Mention, out FilterablePreference Quote, out FilterablePreference Reply, out FilterablePreference Repost, out FilterablePreference RepostViaRepost, out NonFilterablePreference StarterPackJoined, out NonFilterablePreference SubscribedPost, out NonFilterablePreference Unverified, out NonFilterablePreference Verified)

Parameters

Chat ChatPreference
Follow FilterablePreference
Like FilterablePreference
LikeViaRepost FilterablePreference
Mention FilterablePreference
Quote FilterablePreference
Reply FilterablePreference
Repost FilterablePreference
RepostViaRepost FilterablePreference
StarterPackJoined NonFilterablePreference
SubscribedPost NonFilterablePreference
Unverified NonFilterablePreference
Verified NonFilterablePreference

Deconstruct(out ChatPreference, out FilterablePreference, out FilterablePreference, out FilterablePreference, out FilterablePreference, out FilterablePreference, out FilterablePreference, out FilterablePreference, out FilterablePreference, out NonFilterablePreference, out NonFilterablePreference, out NonFilterablePreference, out NonFilterablePreference)

public void Deconstruct(out ChatPreference Chat, out FilterablePreference Follow, out FilterablePreference Like, out FilterablePreference LikeViaRepost, out FilterablePreference Mention, out FilterablePreference Quote, out FilterablePreference Reply, out FilterablePreference Repost, out FilterablePreference RepostViaRepost, out NonFilterablePreference StarterPackJoined, out NonFilterablePreference SubscribedPost, out NonFilterablePreference Unverified, out NonFilterablePreference Verified)

Parameters

Chat ChatPreference
Follow FilterablePreference
Like FilterablePreference
LikeViaRepost FilterablePreference
Mention FilterablePreference
Quote FilterablePreference
Reply FilterablePreference
Repost FilterablePreference
RepostViaRepost FilterablePreference
StarterPackJoined NonFilterablePreference
SubscribedPost NonFilterablePreference
Unverified NonFilterablePreference
Verified NonFilterablePreference

Deconstruct(out ChatPreference, out FilterablePreference, out FilterablePreference, out FilterablePreference, out FilterablePreference, out FilterablePreference, out FilterablePreference, out FilterablePreference, out FilterablePreference, out NonFilterablePreference, out NonFilterablePreference, out NonFilterablePreference, out NonFilterablePreference)

public void Deconstruct(out ChatPreference Chat, out FilterablePreference Follow, out FilterablePreference Like, out FilterablePreference LikeViaRepost, out FilterablePreference Mention, out FilterablePreference Quote, out FilterablePreference Reply, out FilterablePreference Repost, out FilterablePreference RepostViaRepost, out NonFilterablePreference StarterPackJoined, out NonFilterablePreference SubscribedPost, out NonFilterablePreference Unverified, out NonFilterablePreference Verified)

Parameters

Chat ChatPreference
Follow FilterablePreference
Like FilterablePreference
LikeViaRepost FilterablePreference
Mention FilterablePreference
Quote FilterablePreference
Reply FilterablePreference
Repost FilterablePreference
RepostViaRepost FilterablePreference
StarterPackJoined NonFilterablePreference
SubscribedPost NonFilterablePreference
Unverified NonFilterablePreference
Verified NonFilterablePreference

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(Preferences?)

public bool Equals(Preferences? other)

Parameters

other Preferences?

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(Preferences?)

public bool Equals(Preferences? other)

Parameters

other Preferences?

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object?

Returns

bool

Equals(Preferences?)

public bool Equals(Preferences? other)

Parameters

other Preferences?

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

GetHashCode()

public override int GetHashCode()

Returns

int

GetHashCode()

public override int GetHashCode()

Returns

int

ToString()

public override string ToString()

Returns

string

ToString()

public override string ToString()

Returns

string

ToString()

public override string ToString()

Returns

string

Operators

operator ==(Preferences?, Preferences?)

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

Parameters

left Preferences?
right Preferences?

Returns

bool

operator ==(Preferences?, Preferences?)

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

Parameters

left Preferences?
right Preferences?

Returns

bool

operator ==(Preferences?, Preferences?)

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

Parameters

left Preferences?
right Preferences?

Returns

bool

operator !=(Preferences?, Preferences?)

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

Parameters

left Preferences?
right Preferences?

Returns

bool

operator !=(Preferences?, Preferences?)

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

Parameters

left Preferences?
right Preferences?

Returns

bool

operator !=(Preferences?, Preferences?)

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

Parameters

left Preferences?
right Preferences?

Returns

bool