Table of Contents

INotificationConsumer 接口

命名空间
ClassIsland.Core.Abstractions
程序集
ClassIsland.Core.dll

提醒消费者,负责处理提醒。

public interface INotificationConsumer

属性

AcceptsNotificationRequests

是否接受提醒请求。如果为 false,提醒主机将不会像此消费者推送提醒请求。

bool AcceptsNotificationRequests { get; }

属性值

bool

QueuedNotificationCount

待处理的提醒数量

int QueuedNotificationCount { get; }

属性值

int

方法

ReceiveNotifications(IReadOnlyList<NotificationRequest>)

向提醒消费者主动推送提醒。

void ReceiveNotifications(IReadOnlyList<NotificationRequest> notificationRequests)

参数

notificationRequests IReadOnlyList<NotificationRequest>

推送的提醒

备注

此方法一般情况下只会推送一个要显示的提醒。如果有成链的提醒,会将这些提醒一并推送。此方法只会在当前提醒消费者的提醒全部播放完毕 (QueuedNotificationCount = 0)的情况下才会调用。如果您要连续播放提醒,请在提醒播放完后手动调用 PullNotificationRequests() 手动拉取后续提醒。