IMAPMailFolder.cs 475 B

123456789101112131415161718192021222324
  1. using MailKit;
  2. namespace InABox.Mail
  3. {
  4. public class IMAPMailFolder : ICoreMailFolder
  5. {
  6. private IMAPMailFolder()
  7. {
  8. }
  9. public IMAPMailFolder(IMailFolder folder)
  10. {
  11. Folder = folder;
  12. if (!folder.IsOpen)
  13. folder.Open(FolderAccess.ReadWrite);
  14. }
  15. public IMailFolder Folder { get; }
  16. public string Name => Folder.Name;
  17. public int Count => Folder.Count;
  18. }
  19. }