2024-04-18 01:44:37 +02:00
|
|
|
|
using System;
|
|
|
|
|
|
using MailKit;
|
2024-07-21 05:45:02 +02:00
|
|
|
|
using Wino.Domain.Entities;
|
|
|
|
|
|
using Wino.Domain.Enums;
|
2024-04-18 01:44:37 +02:00
|
|
|
|
|
|
|
|
|
|
namespace Wino.Core.Extensions
|
|
|
|
|
|
{
|
|
|
|
|
|
public static class MailkitExtensions
|
|
|
|
|
|
{
|
|
|
|
|
|
public static MailItemFolder GetLocalFolder(this IMailFolder mailkitMailFolder)
|
|
|
|
|
|
{
|
|
|
|
|
|
return new MailItemFolder()
|
|
|
|
|
|
{
|
|
|
|
|
|
Id = Guid.NewGuid(),
|
|
|
|
|
|
FolderName = mailkitMailFolder.Name,
|
|
|
|
|
|
RemoteFolderId = mailkitMailFolder.FullName,
|
|
|
|
|
|
ParentRemoteFolderId = mailkitMailFolder.ParentFolder?.FullName,
|
2024-07-21 05:45:02 +02:00
|
|
|
|
SpecialFolderType = SpecialFolderType.Other
|
2024-04-18 01:44:37 +02:00
|
|
|
|
};
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|