Add RequestUserPreferences and PatchUserPreferences methods to client

This commit is contained in:
Stone_Red
2024-03-04 14:58:39 +01:00
parent 3e2015b7c6
commit b681c64f25
8 changed files with 126 additions and 1 deletions
@@ -47,6 +47,23 @@ notificationApiClient.UnreadCountReceived += (sender, args) =>
Console.WriteLine($"Unread count received: {args.Count}");
};
notificationApiClient.UserPreferencesReceived += (sender, args) =>
{
Console.WriteLine("User preferences received");
foreach (NotificationUserPreference notificationPreference in args.UserPreferences)
{
Console.WriteLine($"Notification preference received: {notificationPreference.Title}");
foreach (NotificationUserPreferenceSetting preference in notificationPreference.Settings)
{
Console.WriteLine($"Notification preference: {preference.Channel} {preference.ChannelName} {preference.State}");
}
}
};
Console.WriteLine("Request user preferences");
notificationApiClient.RequestUserPreferences();
Console.WriteLine("User preferences requested");
Console.WriteLine("Request unread count");
notificationApiClient.RequestUnreadCount();
Console.WriteLine("Unread count requested");