INotificationConsumer 接口
- 程序集
- ClassIsland.Core.dll
提醒消费者,负责处理提醒。
public interface INotificationConsumer
属性
AcceptsNotificationRequests
是否接受提醒请求。如果为 false,提醒主机将不会像此消费者推送提醒请求。
bool AcceptsNotificationRequests { get; }
属性值
QueuedNotificationCount
待处理的提醒数量
int QueuedNotificationCount { get; }
属性值
方法
ReceiveNotifications(IReadOnlyList<NotificationRequest>)
向提醒消费者主动推送提醒。
void ReceiveNotifications(IReadOnlyList<NotificationRequest> notificationRequests)
参数
notificationRequestsIReadOnlyList<NotificationRequest>推送的提醒
备注
此方法一般情况下只会推送一个要显示的提醒。如果有成链的提醒,会将这些提醒一并推送。此方法只会在当前提醒消费者的提醒全部播放完毕 (QueuedNotificationCount = 0)的情况下才会调用。如果您要连续播放提醒,请在提醒播放完后手动调用 PullNotificationRequests() 手动拉取后续提醒。