using System.Collections.Generic; using Wino.Core.Domain.Entities.Mail; using Wino.Core.Domain.Entities.Shared; namespace Wino.Core.Domain.Interfaces; public interface IAccountMenuItem : IMenuItem { bool IsEnabled { get; set; } double SynchronizationProgress { get; set; } int UnreadItemCount { get; set; } IEnumerable HoldingAccounts { get; } void UpdateAccount(MailAccount account); } public interface IMergedAccountMenuItem : IAccountMenuItem { int MergedAccountCount { get; } MergedInbox Parameter { get; } }