public Folder(MailBee.ImapMail.Folder fld, bool hide) : this() { _imapFolder = fld; _name = fld.ShortName; _full_path = fld.Name; switch (_name.ToLower(CultureInfo.InvariantCulture)) { case Constants.FolderNames.InboxLower: _type = FolderType.Inbox; break; case Constants.FolderNames.DraftsLower: _type = FolderType.Drafts; break; case Constants.FolderNames.SentLower: case Constants.FolderNames.SentItemsLower: _type = FolderType.SentItems; break; case Constants.FolderNames.TrashLower: _type = FolderType.Trash; break; case Constants.FolderNames.SpamLower: _type = FolderType.Spam; break; default: _type = FolderType.Custom; break; } _hide = hide; }
public Folder() { _id_folder = -1; _id_acct = -1; _id_parent = -1; _type = FolderType.Custom; _name = "My Folder"; _full_path = ""; _sync_type = FolderSyncType.AllHeadersOnly; _hide = false; _fld_order = 0; _imapFolder = null; _subFolders = new FolderCollection(); _updateName = null; _updateFullPath = null; _size = _messageCount = _unreadMessageCount = 0; }