This commit is contained in:
Burak Kaan Köse
2024-06-09 02:59:07 +02:00
parent 40e5521fbf
commit d71b6d0ab0
3 changed files with 14 additions and 1 deletions

View File

@@ -8,6 +8,7 @@ namespace Wino.Core.Domain.Interfaces
public interface IFolderMenuItem : IBaseFolderMenuItem
{
MailAccount ParentAccount { get; }
void UpdateParentAccounnt(MailAccount account);
}
public interface IMergedAccountFolderMenuItem : IBaseFolderMenuItem { }

View File

@@ -58,6 +58,16 @@ namespace Wino.Core.MenuItems
Parameter = account;
AccountName = account.Name;
AttentionReason = account.AttentionReason;
if (SubMenuItems == null) return;
foreach (var item in SubMenuItems)
{
if (item is IFolderMenuItem folderMenuItem)
{
folderMenuItem.UpdateParentAccounnt(account);
}
}
}
private void UpdateFixAccountIssueMenuItem()

View File

@@ -46,7 +46,7 @@ namespace Wino.Core.MenuItems
public IEnumerable<IMailItemFolder> HandlingFolders => new List<IMailItemFolder>() { Parameter };
public MailAccount ParentAccount { get; }
public MailAccount ParentAccount { get; private set; }
public string AssignedAccountName => ParentAccount?.Name;
@@ -71,5 +71,7 @@ namespace Wino.Core.MenuItems
}
public override string ToString() => FolderName;
public void UpdateParentAccounnt(MailAccount account) => ParentAccount = account;
}
}