public static MailFolderViewModel Create(string name, Uri icon, MessageFolderName folder, MessageType type) { return(ViewModelSource.Create(() => new MailFolderViewModel() { Name = name, Icon = icon, Folder = folder, Type = type })); }
IMailFolderDescription GetFolderByFolderDescription(MessageFolderName name, MessageType type, IEnumerable <IMailFolderDescription> folders) { foreach (IMailFolderDescription folder in folders) { if ((folder.Folder == name) && (folder.Type == type)) { return(folder); } if (folder.GetSubFolders() != null) { IMailFolderDescription subFolder = GetFolderByFolderDescription(name, type, folder.GetSubFolders()); if (subFolder != null) { return(subFolder); } } } return(null); }