Interface INotificationService
- Namespace
- OpenSettings.Services.Interfaces
- Assembly
- OpenSettings.dll
public interface INotificationService
Methods
Task<IResponse> CreateNotificationAsync(CreateNotificationInput input, CancellationToken cancellationToken = default)
Parameters
input CreateNotificationInput
cancellationToken CancellationToken
Returns
- Task<IResponse>
Task<IResponse> DeleteNotificationAsync(DeleteNotificationInput input, CancellationToken cancellationToken = default)
Parameters
input DeleteNotificationInput
cancellationToken CancellationToken
Returns
- Task<IResponse>
Task<IResponse> DispatchNotificationsToUsersAsync(DispatchNotificationsToUsersInput input, CancellationToken cancellationToken = default)
Parameters
input DispatchNotificationsToUsersInput
cancellationToken CancellationToken
Returns
- Task<IResponse>
Task<IResponse> GetNotificationsAsync(GetNotificationsInput input, CancellationToken cancellationToken = default)
Parameters
input GetNotificationsInput
cancellationToken CancellationToken
Returns
- Task<IResponse>
Task<IResponse> GetUserNotificationsAsync(GetUserNotificationsInput input, CancellationToken cancellationToken = default)
Parameters
input GetUserNotificationsInput
cancellationToken CancellationToken
Returns
- Task<IResponse>
Task<IResponse> MarkNotificationAsDismissedAsync(MarkNotificationAsInput input, CancellationToken cancellationToken = default)
Parameters
input MarkNotificationAsInput
cancellationToken CancellationToken
Returns
- Task<IResponse>
Task<IResponse> MarkNotificationAsViewedAsync(MarkNotificationAsInput input, CancellationToken cancellationToken = default)
Parameters
input MarkNotificationAsInput
cancellationToken CancellationToken
Returns
- Task<IResponse>
Task<IResponse> MarkNotificationsAsOpenedAsync(MarkNotificationsAsOpenedInput input, CancellationToken cancellationToken = default)
Parameters
input MarkNotificationsAsOpenedInput
cancellationToken CancellationToken
Returns
- Task<IResponse>
Task<IResponse> UpdateNotificationAsync(UpdateNotificationInput input, CancellationToken cancellationToken = default)
Parameters
input UpdateNotificationInput
cancellationToken CancellationToken
Returns
- Task<IResponse>