Create sub folder, delete folder, storage settings, some ui adjustments on threads.

This commit is contained in:
Burak Kaan Köse
2026-02-07 19:47:21 +01:00
parent 2cd03d5fec
commit 5bfa61a218
30 changed files with 900 additions and 58 deletions
@@ -130,6 +130,11 @@ public class WinoRequestDelegator : IWinoRequestDelegator
await QueueRequestAsync(request, accountId);
await SendSyncActionsAddedAsync([request], accountId);
await QueueSynchronizationAsync(accountId);
if (folderRequest.Action is FolderOperation.Delete or FolderOperation.CreateSubFolder)
{
await QueueFoldersOnlySynchronizationAsync(accountId);
}
}
public async Task ExecuteAsync(DraftPreparationRequest draftPreperationRequest)
@@ -203,6 +208,18 @@ public class WinoRequestDelegator : IWinoRequestDelegator
return Task.CompletedTask;
}
private Task QueueFoldersOnlySynchronizationAsync(Guid accountId)
{
var options = new MailSynchronizationOptions()
{
AccountId = accountId,
Type = MailSynchronizationType.FoldersOnly
};
WeakReferenceMessenger.Default.Send(new NewMailSynchronizationRequested(options));
return Task.CompletedTask;
}
private async Task SendSyncActionsAddedAsync(IEnumerable<IRequestBase> requests, Guid accountId, string accountName = null)
{
if (accountName == null)