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