Table of Contents

Class NotificationExtensions

Namespace
Lers.Http
Assembly
Lers.System.dll

Содержит методы расширения для работы с уведомлениями.

public static class NotificationExtensions
Inheritance
NotificationExtensions
Inherited Members

Methods

DeleteNotificationsByTypesAsync(RestClient, NotificationType[])

Удаляет уведомления указанных типов.

public static Task DeleteNotificationsByTypesAsync(this RestClient server, NotificationType[] types)

Parameters

server RestClient
types NotificationType[]

Returns

Task

GetUnreadNotificationCount(RestClient)

Возвращает количество непрочитанных уведомлений для текущего пользователя.

public static Task<UnreadNotificationCount> GetUnreadNotificationCount(this RestClient client)

Parameters

client RestClient

Returns

Task<UnreadNotificationCount>

GetUnreadNotificationCount(RestClient, DateTime, DateTime)

Возвращает количество непрочитанных уведомлений для текущего пользователя за указанный интервал.

public static Task<UnreadNotificationCount> GetUnreadNotificationCount(this RestClient client, DateTime start, DateTime end)

Parameters

client RestClient
start DateTime
end DateTime

Returns

Task<UnreadNotificationCount>

MarkNotification(RestClient, int, bool)

Отмечает уведомление как прочитанное/непрочитанное.

public static Task MarkNotification(this RestClient client, int notificationId, bool read)

Parameters

client RestClient
notificationId int
read bool

Returns

Task

MarkNotifications(RestClient, IEnumerable<NotificationType>, bool)

Отмечает типы уведомлений как прочитанные/непрочитанные.

public static Task MarkNotifications(this RestClient client, IEnumerable<NotificationType> types, bool read)

Parameters

client RestClient
types IEnumerable<NotificationType>
read bool

Returns

Task