using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
using AsbCloudApp.Data;
namespace AsbCloudApp.Services.Notifications;
///
/// Интерфейс для отправителя уведомлений
///
public interface INotificationTransportService
{
///
/// Id типа доставки уведомления
///
int IdTransportType { get; }
///
/// Отправка одного уведомления
///
///
///
///
Task SendAsync(NotificationDto notification,
CancellationToken cancellationToken);
///
/// Отправка нескольких уведомлений
///
///
///
///
Task SendRangeAsync(IEnumerable notifications,
CancellationToken cancellationToken);
}