INotificationHostService 接口
- 程序集
- ClassIsland.Core.dll
提醒主机服务,用于管理提醒提供方和发布提醒。
public interface INotificationHostService : IHostedService, INotifyPropertyChanged
- 继承成员
方法
GetNotificationProviderSettings<T>(Guid)
获取提醒服务设置实例。如果此提醒提供方设置不存在,则会新建并保存一个实例指定的设置实例。
T GetNotificationProviderSettings<T>(Guid id) where T : class
参数
id
Guid提醒服务id
返回
- T
对应提醒服务设置实例。若不存在,则返回默认值。
类型参数
T
提醒提供方设置类型
RegisterNotificationProvider(INotificationProvider)
注册提醒服务。
void RegisterNotificationProvider(INotificationProvider provider)
参数
provider
INotificationProvider要注册的服务实例。
示例
NotificationHostService.RegisterNotificationProvider(this);
WriteNotificationProviderSettings<T>(Guid, T)
保存提醒提供方设置。
void WriteNotificationProviderSettings<T>(Guid id, T settings)
参数
id
Guid提醒提供方 ID
settings
T要保存的设置
类型参数
T
提醒提供方设置类型