Interface IPushNotificationServiceManager
Assembly: SoDataBase.dll
Syntax
public interface IPushNotificationServiceManager
Properties
IncludeUpdatedBadgeCount
Declaration
bool IncludeUpdatedBadgeCount { get; set; }
Property Value
SendMessageToOurself
Declaration
bool SendMessageToOurself { get; set; }
Property Value
SilentExceptions
Declaration
bool SilentExceptions { get; set; }
Property Value
UpdateSentMessageCounters
Declaration
bool UpdateSentMessageCounters { get; set; }
Property Value
Methods
GetPushNotificationRowsAsync(PushNotificationType, CancellationToken)
Declaration
Task<IEnumerable<PushNotificationServiceRow>> GetPushNotificationRowsAsync(PushNotificationType type, CancellationToken cancellationToken = default)
Parameters
Returns
GetPushNotificationRowsAsync(IEnumerable<int>, PushNotificationType, bool, CancellationToken)
Declaration
IAsyncEnumerable<PushNotificationServiceRow> GetPushNotificationRowsAsync(IEnumerable<int> associateIds, PushNotificationType type, bool overrideTagSettings, CancellationToken cancellationToken = default)
Parameters
Returns
GetRegisteredDevicesAsync(int, CancellationToken)
Declaration
IAsyncEnumerable<DeviceInfo> GetRegisteredDevicesAsync(int associateId, CancellationToken cancellationToken = default)
Parameters
Returns
Declaration
Task<string> GetTagsAsync(int associateId, string deviceIdentifier, CancellationToken cancellationToken = default)
Parameters
Returns
Declaration
Task<string> GetTagsAsync(string deviceIdentifier, CancellationToken cancellationToken = default)
Parameters
Returns
Declaration
Task<IEnumerable<string>> PNSHandlesAsync(NotificationPlatform platform, CancellationToken cancellationToken = default)
Parameters
Returns
PurgeOldDevicesAsync(TimeSpan, CancellationToken)
Declaration
Task PurgeOldDevicesAsync(TimeSpan age, CancellationToken cancellationToken = default)
Parameters
Returns
RegisterDeviceAsync(DeviceInfo, CancellationToken)
Declaration
Task RegisterDeviceAsync(DeviceInfo deviceInfo, CancellationToken cancellationToken = default)
Parameters
Returns
SendMessageAsync(IAsyncEnumerable<PushNotificationServiceRow>, PushNotificationMessage, bool, CancellationToken)
Declaration
Task SendMessageAsync(IAsyncEnumerable<PushNotificationServiceRow> rows, PushNotificationMessage message, bool usePredefinedMessageValues, CancellationToken cancellationToken = default)
Parameters
Returns
SendMessageAsync(IEnumerable<int>, PushNotificationMessage, bool, bool, CancellationToken)
Declaration
Task SendMessageAsync(IEnumerable<int> associateIds, PushNotificationMessage message, bool usePredefinedMessageValues, bool overrideTagSettings, CancellationToken cancellationToken = default)
Parameters
Returns
SendMessageAsync(int, PushNotificationMessage, bool, CancellationToken)
Declaration
Task SendMessageAsync(int associateId, PushNotificationMessage message, bool overrideTagSettings, CancellationToken cancellationToken = default)
Parameters
Type |
Name |
Description |
int |
associateId |
|
PushNotificationMessage |
message |
|
bool |
overrideTagSettings |
|
CancellationToken |
cancellationToken |
|
Returns
Declaration
Task SetTagsAsync(int associateId, string tags, CancellationToken cancellationToken = default)
Parameters
Returns
Declaration
Task SetTagsAsync(string deviceIdentifier, string tags, CancellationToken cancellationToken = default)
Parameters
Returns
UpdateSentNotificationCount(string, int, CancellationToken)
Declaration
Task UpdateSentNotificationCount(string deviceIdentifier, int notificationCount, CancellationToken cancellationToken = default)
Parameters
Returns
Extension Methods