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
     }));
 }
Exemple #2
0
        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);
        }