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
ChatChatPreference-
Notification settings for chat.
FollowFilterablePreference-
Notification settings for follows.
LikeFilterablePreference-
Notification settings for likes.
LikeViaRepostFilterablePreference-
Notification settings for likes of reposts.
MentionFilterablePreference-
Notification settings for mentions.
QuoteFilterablePreference-
Notification settings for quotes of posts.
ReplyFilterablePreference-
Notification settings for replies.
RepostFilterablePreference-
Notification settings for reposts.
RepostViaRepostFilterablePreference-
Notification settings for when a user reposts a post via your repost.
StarterPackJoinedNonFilterablePreference-
Notification settings for when a user joins via a starter pack the user created.
SubscribedPostNonFilterablePreference-
Notifications for when a user whose posts you subscribed to posts or replies.
UnverifiedNonFilterablePreference-
Undocumented
VerifiedNonFilterablePreference-
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
ChatChatPreference-
Notification settings for chat.
FollowFilterablePreference-
Notification settings for follows.
LikeFilterablePreference-
Notification settings for likes.
LikeViaRepostFilterablePreference-
Notification settings for likes of reposts.
MentionFilterablePreference-
Notification settings for mentions.
QuoteFilterablePreference-
Notification settings for quotes of posts.
ReplyFilterablePreference-
Notification settings for replies.
RepostFilterablePreference-
Notification settings for reposts.
RepostViaRepostFilterablePreference-
Notification settings for when a user reposts a post via your repost.
StarterPackJoinedNonFilterablePreference-
Notification settings for when a user joins via a starter pack the user created.
SubscribedPostNonFilterablePreference-
Notifications for when a user whose posts you subscribed to posts or replies.
UnverifiedNonFilterablePreference-
Undocumented
VerifiedNonFilterablePreference-
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
ChatChatPreference-
Notification settings for chat.
FollowFilterablePreference-
Notification settings for follows.
LikeFilterablePreference-
Notification settings for likes.
LikeViaRepostFilterablePreference-
Notification settings for likes of reposts.
MentionFilterablePreference-
Notification settings for mentions.
QuoteFilterablePreference-
Notification settings for quotes of posts.
ReplyFilterablePreference-
Notification settings for replies.
RepostFilterablePreference-
Notification settings for reposts.
RepostViaRepostFilterablePreference-
Notification settings for when a user reposts a post via your repost.
StarterPackJoinedNonFilterablePreference-
Notification settings for when a user joins via a starter pack the user created.
SubscribedPostNonFilterablePreference-
Notifications for when a user whose posts you subscribed to posts or replies.
UnverifiedNonFilterablePreference-
Undocumented
VerifiedNonFilterablePreference-
Undocumented
Properties
Chat
Notification settings for chat.
public ChatPreference Chat { get; init; }Property Value
Chat
Notification settings for chat.
public ChatPreference Chat { get; init; }Property Value
Chat
Notification settings for chat.
public ChatPreference Chat { get; init; }Property Value
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
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
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
Follow
Notification settings for follows.
public FilterablePreference Follow { get; init; }Property Value
Follow
Notification settings for follows.
public FilterablePreference Follow { get; init; }Property Value
Follow
Notification settings for follows.
public FilterablePreference Follow { get; init; }Property Value
Like
Notification settings for likes.
public FilterablePreference Like { get; init; }Property Value
Like
Notification settings for likes.
public FilterablePreference Like { get; init; }Property Value
Like
Notification settings for likes.
public FilterablePreference Like { get; init; }Property Value
LikeViaRepost
Notification settings for likes of reposts.
public FilterablePreference LikeViaRepost { get; init; }Property Value
LikeViaRepost
Notification settings for likes of reposts.
public FilterablePreference LikeViaRepost { get; init; }Property Value
LikeViaRepost
Notification settings for likes of reposts.
public FilterablePreference LikeViaRepost { get; init; }Property Value
Mention
Notification settings for mentions.
public FilterablePreference Mention { get; init; }Property Value
Mention
Notification settings for mentions.
public FilterablePreference Mention { get; init; }Property Value
Mention
Notification settings for mentions.
public FilterablePreference Mention { get; init; }Property Value
Quote
Notification settings for quotes of posts.
public FilterablePreference Quote { get; init; }Property Value
Quote
Notification settings for quotes of posts.
public FilterablePreference Quote { get; init; }Property Value
Quote
Notification settings for quotes of posts.
public FilterablePreference Quote { get; init; }Property Value
Reply
Notification settings for replies.
public FilterablePreference Reply { get; init; }Property Value
Reply
Notification settings for replies.
public FilterablePreference Reply { get; init; }Property Value
Reply
Notification settings for replies.
public FilterablePreference Reply { get; init; }Property Value
Repost
Notification settings for reposts.
public FilterablePreference Repost { get; init; }Property Value
Repost
Notification settings for reposts.
public FilterablePreference Repost { get; init; }Property Value
Repost
Notification settings for reposts.
public FilterablePreference Repost { get; init; }Property Value
RepostViaRepost
Notification settings for when a user reposts a post via your repost.
public FilterablePreference RepostViaRepost { get; init; }Property Value
RepostViaRepost
Notification settings for when a user reposts a post via your repost.
public FilterablePreference RepostViaRepost { get; init; }Property Value
RepostViaRepost
Notification settings for when a user reposts a post via your repost.
public FilterablePreference RepostViaRepost { get; init; }Property Value
StarterPackJoined
Notification settings for when a user joins via a starter pack the user created.
[JsonPropertyName("starterpackJoined")]
public NonFilterablePreference StarterPackJoined { get; init; }Property Value
StarterPackJoined
Notification settings for when a user joins via a starter pack the user created.
[JsonPropertyName("starterpackJoined")]
public NonFilterablePreference StarterPackJoined { get; init; }Property Value
StarterPackJoined
Notification settings for when a user joins via a starter pack the user created.
[JsonPropertyName("starterpackJoined")]
public NonFilterablePreference StarterPackJoined { get; init; }Property Value
SubscribedPost
Notifications for when a user whose posts you subscribed to posts or replies.
public NonFilterablePreference SubscribedPost { get; init; }Property Value
SubscribedPost
Notifications for when a user whose posts you subscribed to posts or replies.
public NonFilterablePreference SubscribedPost { get; init; }Property Value
SubscribedPost
Notifications for when a user whose posts you subscribed to posts or replies.
public NonFilterablePreference SubscribedPost { get; init; }Property Value
Unverified
Undocumented
public NonFilterablePreference Unverified { get; init; }Property Value
Unverified
Undocumented
public NonFilterablePreference Unverified { get; init; }Property Value
Unverified
Undocumented
public NonFilterablePreference Unverified { get; init; }Property Value
Verified
Undocumented
public NonFilterablePreference Verified { get; init; }Property Value
Verified
Undocumented
public NonFilterablePreference Verified { get; init; }Property Value
Verified
Undocumented
public NonFilterablePreference Verified { get; init; }Property Value
Methods
<Clone>$()
public Preferences <Clone>$()Returns
<Clone>$()
public Preferences <Clone>$()Returns
<Clone>$()
public Preferences <Clone>$()Returns
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
ChatChatPreferenceFollowFilterablePreferenceLikeFilterablePreferenceLikeViaRepostFilterablePreferenceMentionFilterablePreferenceQuoteFilterablePreferenceReplyFilterablePreferenceRepostFilterablePreferenceRepostViaRepostFilterablePreferenceStarterPackJoinedNonFilterablePreferenceSubscribedPostNonFilterablePreferenceUnverifiedNonFilterablePreferenceVerifiedNonFilterablePreference
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
ChatChatPreferenceFollowFilterablePreferenceLikeFilterablePreferenceLikeViaRepostFilterablePreferenceMentionFilterablePreferenceQuoteFilterablePreferenceReplyFilterablePreferenceRepostFilterablePreferenceRepostViaRepostFilterablePreferenceStarterPackJoinedNonFilterablePreferenceSubscribedPostNonFilterablePreferenceUnverifiedNonFilterablePreferenceVerifiedNonFilterablePreference
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
ChatChatPreferenceFollowFilterablePreferenceLikeFilterablePreferenceLikeViaRepostFilterablePreferenceMentionFilterablePreferenceQuoteFilterablePreferenceReplyFilterablePreferenceRepostFilterablePreferenceRepostViaRepostFilterablePreferenceStarterPackJoinedNonFilterablePreferenceSubscribedPostNonFilterablePreferenceUnverifiedNonFilterablePreferenceVerifiedNonFilterablePreference
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(Preferences?)
public bool Equals(Preferences? other)Parameters
otherPreferences?
Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(Preferences?)
public bool Equals(Preferences? other)Parameters
otherPreferences?
Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(Preferences?)
public bool Equals(Preferences? other)Parameters
otherPreferences?
Returns
GetHashCode()
public override int GetHashCode()Returns
GetHashCode()
public override int GetHashCode()Returns
GetHashCode()
public override int GetHashCode()Returns
ToString()
public override string ToString()Returns
ToString()
public override string ToString()Returns
ToString()
public override string ToString()Returns
Operators
operator ==(Preferences?, Preferences?)
public static bool operator ==(Preferences? left, Preferences? right)Parameters
leftPreferences?rightPreferences?
Returns
operator ==(Preferences?, Preferences?)
public static bool operator ==(Preferences? left, Preferences? right)Parameters
leftPreferences?rightPreferences?
Returns
operator ==(Preferences?, Preferences?)
public static bool operator ==(Preferences? left, Preferences? right)Parameters
leftPreferences?rightPreferences?
Returns
operator !=(Preferences?, Preferences?)
public static bool operator !=(Preferences? left, Preferences? right)Parameters
leftPreferences?rightPreferences?
Returns
operator !=(Preferences?, Preferences?)
public static bool operator !=(Preferences? left, Preferences? right)Parameters
leftPreferences?rightPreferences?
Returns
operator !=(Preferences?, Preferences?)
public static bool operator !=(Preferences? left, Preferences? right)Parameters
leftPreferences?rightPreferences?