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