26 lines
815 B
C#
26 lines
815 B
C#
using System;
|
|
using Wino.Core.Domain.Interfaces;
|
|
|
|
namespace Wino.Mail.ViewModels.Data;
|
|
|
|
/// <summary>
|
|
/// Common interface for mail items that can be displayed in a mail list.
|
|
/// Implemented by both MailItemViewModel and ThreadMailItemViewModel.
|
|
/// </summary>
|
|
public interface IMailListItem : IMailHashContainer
|
|
{
|
|
/// <summary>
|
|
/// Gets the latest creation date for sorting purposes.
|
|
/// For MailItemViewModel: the mail's creation date
|
|
/// For ThreadMailItemViewModel: the latest email's creation date
|
|
/// </summary>
|
|
DateTime CreationDate { get; }
|
|
|
|
/// <summary>
|
|
/// Gets the sender's name for grouping purposes.
|
|
/// For MailItemViewModel: the mail's from name
|
|
/// For ThreadMailItemViewModel: the latest email's from name
|
|
/// </summary>
|
|
string FromName { get; }
|
|
}
|