Class NotificationRestService
- Namespace
- OpenSettings.Services.Rest
- Assembly
- OpenSettings.dll
public class NotificationRestService : INotificationRestService, INotificationService
- Inheritance
-
NotificationRestService
- Implements
-
- Inherited Members
-
Constructors
NotificationRestService(IHttpClientFactory)
public NotificationRestService(IHttpClientFactory httpClientFactory)
Parameters
httpClientFactory
IHttpClientFactory
Methods
public Task<IResponse> CreateNotificationAsync(CreateNotificationInput input, CancellationToken cancellationToken = default)
Parameters
input
CreateNotificationInput
cancellationToken
CancellationToken
Returns
- Task<IResponse>
public Task<IResponse> DeleteNotificationAsync(DeleteNotificationInput input, CancellationToken cancellationToken = default)
Parameters
input
DeleteNotificationInput
cancellationToken
CancellationToken
Returns
- Task<IResponse>
public Task<IResponse> DispatchNotificationsToUsersAsync(DispatchNotificationsToUsersInput input, CancellationToken cancellationToken = default)
Parameters
input
DispatchNotificationsToUsersInput
cancellationToken
CancellationToken
Returns
- Task<IResponse>
public Task<IResponse> GetNotificationsAsync(GetNotificationsInput input, CancellationToken cancellationToken = default)
Parameters
input
GetNotificationsInput
cancellationToken
CancellationToken
Returns
- Task<IResponse>
public Task<IResponse> GetUserNotificationsAsync(GetUserNotificationsInput input, CancellationToken cancellationToken = default)
Parameters
input
GetUserNotificationsInput
cancellationToken
CancellationToken
Returns
- Task<IResponse>
public Task<IResponse> MarkNotificationAsDismissedAsync(MarkNotificationAsInput input, CancellationToken cancellationToken = default)
Parameters
input
MarkNotificationAsInput
cancellationToken
CancellationToken
Returns
- Task<IResponse>
public Task<IResponse> MarkNotificationAsViewedAsync(MarkNotificationAsInput input, CancellationToken cancellationToken = default)
Parameters
input
MarkNotificationAsInput
cancellationToken
CancellationToken
Returns
- Task<IResponse>
public Task<IResponse> MarkNotificationsAsOpenedAsync(MarkNotificationsAsOpenedInput input, CancellationToken cancellationToken = default)
Parameters
input
MarkNotificationsAsOpenedInput
cancellationToken
CancellationToken
Returns
- Task<IResponse>
public Task<IResponse> UpdateNotificationAsync(UpdateNotificationInput input, CancellationToken cancellationToken = default)
Parameters
input
UpdateNotificationInput
cancellationToken
CancellationToken
Returns
- Task<IResponse>