using System; using System.Collections.Generic; using System.Threading.Tasks; using Wino.Core.Domain.Models.MailItem; namespace Wino.Core.Domain.Interfaces { public interface INotificationBuilder { /// /// Creates toast notifications for new mails. /// Task CreateNotificationsAsync(Guid inboxFolderId, IEnumerable newMailItems); /// /// Gets the unread Inbox messages for each account and updates the taskbar icon. /// /// Task UpdateTaskbarIconBadgeAsync(); /// /// Creates test notification for test purposes. /// Task CreateTestNotificationAsync(string title, string message); } }